Lewati ke konten utama

Validasi JSON dan temukan kesalahan sintaks yang tepat

Validator memproses teks Anda dengan parser JSON ketat milik browser. Jika parsing gagal, validator menunjukkan posisi parser berhenti sehingga Anda bisa langsung menuju kesalahan.

Contoh perhitungan

Koma di akhir

Masukan
{
  "name": "Ada",
  "skills": ["math", "logic"],
}

JSON Tidak Valid (Baris: 4)

Pesan parser
Expected double-quoted property name in JSON at position 50 (line 4 column 1)
Baris
4
Kolom
1

Kunci dengan kutip tunggal

Masukan
{
  "name": "Ada",
  'role': "admin"
}

JSON Tidak Valid (Baris: 3)

Pesan parser
Expected double-quoted property name in JSON at position 21 (line 3 column 3)
Baris
3
Kolom
3

Kunci tanpa tanda kutip

Masukan
{
  "name": "Ada",
  age: 36
}

JSON Tidak Valid (Baris: 3)

Pesan parser
Expected double-quoted property name in JSON at position 21 (line 3 column 3)
Baris
3
Kolom
3

Pesan di atas dihasilkan saat build oleh parser JSON mesin V8 yang dipakai Chrome dan Edge. Firefox dan Safari menuliskan pesan galat dengan kata-kata berbeda, tetapi kesalahannya sama.

Aturan yang diikuti formatter

  • Kunci dan string harus memakai tanda kutip ganda; tanda kutip tunggal dan kata tanpa kutip ditolak.
  • Koma hanya boleh memisahkan dua nilai, jadi koma tepat sebelum } atau ] adalah kesalahan sintaks.
  • Baris dan kolom dihitung mulai dari 1 dan menandai posisi parser berhenti, sering kali tepat setelah kesalahan sebenarnya, jadi periksa juga karakter sebelumnya.