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
{
"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
{
"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
{
"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.