0

Pengesah JSON

Semak struktur dan konfigurasi JSON untuk ralat secara luar talian dalam pelayar.

🔒 Diproses sepenuhnya dalam penyemak imbas anda — tiada apa yang anda masukkan di sini pernah dimuat naik.

Memproses... 0%
Mengimbas struktur aksara
Mengesan penjajaran kurung
Mengesahkan nod data
Memetakan ralat sintaks
Memformat laporan

Keputusan

Adakah anda biasa dengan situasi di mana anda menyalin konfigurasi JSON, menjalankan projek, dan semuanya gagal kerana satu koma yang hilang atau petikan tambahan, dan anda menghabiskan banyak masa mencari?

Dengan alat kami, anda boleh menyemak struktur JSON dengan cepat dan sepenuhnya tanpa nama (data diproses secara setempat dan tidak meninggalkan pelayar anda). Kami akan menyerlahkan baris yang salah dengan mudah, menunjukkan lokasi tepat masalah dan membantu anda membetulkan struktur dalam satu klik.

Hanya tampalkan teks anda dan kami akan mencari aksara yang hilang dan membantu anda membetulkan format. Antara ciri luar biasa ialah pengesanan kunci pendua, yang sering diabaikan oleh pengesah lain.

Adakah selamat untuk menampal respons API sebenar atau fail konfigurasi yang mengandungi data sensitif?

Ya — pengesahan berlaku sepenuhnya dalam pelayar anda melalui enjin JSON.parse yang sama digunakan oleh pelayar dan runtime JavaScript, dan teks yang anda tampal tidak pernah dihantar ke mana-mana. Anda boleh mengesahkannya sendiri melalui alat pembangun pelayar anda: buka panel Network dan tampal JSON anda; tiada permintaan yang membawa teks itu akan muncul.

Mengapa ralat menunjuk kepada baris yang kelihatan semuanya betul?

Penghurai JSON melaporkan ralat pada titik apabila ia menyedari sesuatu tidak kena, yang selalunya satu atau dua baris selepas kesilapan sebenar — contohnya, koma tertinggal hanya menjadi masalah apabila penghurai sampai ke kurungan tutup dan mendapati tiada nilai seterusnya di tempat yang dijangkakan. Jika baris yang ditanda kelihatan betul, semak baris tepat sebelum itu.

Adakah alat ini mengesan kunci pendua, yang terlepas oleh sesetengah pengesah?

Ya. JSON.parse ketat secara senyap hanya menyimpan kejadian terakhir kunci pendua dan bukannya menandakannya sebagai ralat, yang juga merupakan tingkah laku banyak pengesah — alat ini secara khusus menyemak kunci pendua dan melaporkannya, kerana kunci yang ditimpa secara senyap ialah punca pepijat yang mengelirukan.

Apakah sebab paling biasa JSON yang kelihatan betul masih gagal?

Dua kesilapan menyumbang kepada kebanyakan kegagalan dunia sebenar: koma tertinggal selepas item terakhir dalam objek atau tatasusunan (sah dalam JavaScript, tidak dalam JSON), dan kunci objek tanpa tanda petik atau dengan petikan tunggal (JSON memerlukan tanda petik berganda di sekeliling setiap kunci, tanpa pengecualian). Kedua-duanya mudah ditulis dengan tangan jika anda biasa dengan literal objek JavaScript biasa.