Format, minify, validasi & jelajahi JSON β seketika, di browser kamu
| Tipe | Contoh | Catatan |
|---|---|---|
| Object | {"key": "value"} | Kunci harus berupa string dengan tanda kutip ganda |
| Array | [1, "two", true] | Daftar nilai yang terurut |
| String | "hello\nworld" | Tanda kutip ganda; escape dengan \ |
| Number | 42, 3.14, -1e5 | Tidak boleh ada nol di depan; tidak ada NaN/Infinity |
| Boolean | true / false | Hanya huruf kecil |
| Null | null | Hanya huruf kecil |
| Pesan error | Kemungkinan penyebab | Solusi |
|---|---|---|
| Unexpected token ',' | Koma di belakang elemen terakhir | Hapus koma di belakang |
| Unexpected token 'u' | undefined digunakan sebagai nilai | Ganti dengan null |
| Unexpected token '/' | Komentar dalam JSON (// atau /* */) | Hapus komentar β JSON tidak mendukungnya |
| Unexpected token ''' | String dengan tanda kutip tunggal | Gunakan tanda kutip ganda |
| Unexpected end of JSON | Tanda kurung atau kurawal tidak ditutup | Periksa keseimbangan tanda kurung/kurawal |
JSON yang valid harus memiliki satu nilai root (object, array, string, number, boolean, atau null), string dalam tanda kutip ganda, tidak ada koma di belakang, dan tidak ada komentar. Kunci dalam object juga harus berupa string dengan tanda kutip ganda.
Alat ini mengurai pesan error JSON.parse untuk mengekstrak posisi karakter, lalu menghitung baris baru dalam input hingga posisi tersebut untuk menghitung nomor baris dan kolom yang tepat. Baris error disorot di editor.
Tidak. Semua pemformatan, validasi, dan render pohon terjadi sepenuhnya di browser kamu menggunakan JavaScript. JSON kamu tidak pernah meninggalkan perangkatmu.
Bisa. Klik tombol 'Buka File' dan pilih file .json atau .txt. Isinya dibaca menggunakan FileReader API di browser kamu β tidak ada upload yang terjadi.
Tampilan pohon merender JSON kamu sebagai hierarki yang bisa diperluas/diciutkan. Setiap node menampilkan tipenya dengan badge berwarna. Kamu bisa mencari kunci dan nilai serta menyalin nilai node individual.