Validator JSON

Periksa apakah sebuah dokumen adalah JSON yang valid dan lihat tepatnya di mana sintaksisnya rusak, sepenuhnya di browser Anda.

Berjalan sepenuhnya di browser Anda. Tidak ada yang diunggah, dicatat, atau disimpan.

Sebuah dokumen JSON bisa diurai atau tidak, dan yang berguna adalah mengetahui di mana penguraiannya berhenti. Tempel dokumennya dan Anda akan diberi tahu posisi kesalahan sintaksis pertama, di browser Anda.

Cara kerja

Validasi ini adalah penguraian sungguhan dengan parser JSON milik browser, bukan pencocokan pola, jadi yang diterima persis sama dengan yang diterima parser mana pun yang sesuai standar: tanpa koma di akhir, tanpa komentar, kunci dan string dengan tanda kutip ganda, serta angka tanpa nol di depan dan tanpa notasi heksadesimal.

Hanya kesalahan pertama yang ditampilkan. Parser JSON berhenti pada masalah pertama, jadi kesalahan kedua tidak terlihat sampai yang pertama diperbaiki.

Contoh

Kasus Masukan Hasil
Koma di akhir {"a": 1,} Syntax error

Pertanyaan umum

Apakah dokumen yang valid berarti data saya benar?

Artinya sintaksisnya benar. Apakah kolom wajib ada dan bertipe sesuai harapan adalah urusan skema, yang dijawab oleh validasi JSON Schema, bukan oleh alat ini.

Apakah string atau angka tunggal termasuk JSON yang valid?

Ya. Sejak RFC 7159, nilai JSON apa pun adalah dokumen yang valid, jadi "halo", 42, dan null bisa diurai tanpa masalah. Parser lama yang hanya menerima objek atau array di tingkat teratas mengikuti RFC 4627 asli, yang lebih ketat.

Perlu diketahui

  • Semuanya terjadi di browser Anda. Dokumen tidak diunggah, tidak dicatat, dan tidak disimpan.
  • Bilangan bulat yang lebih besar dari 2^53 kehilangan presisi, karena JavaScript, yang mengerjakannya di sini, membaca setiap angka JSON sebagai floating point presisi ganda. ID yang sangat besar sebaiknya dikirim sebagai string.

Sumber

Semua alat Kode