Validasi JSON

Tempel berkasnya dan dapatkan jawaban lugas: valid atau tidak. Kalau tidak, pesannya menyebutkan apa yang diharapkan pengurai dan di posisi mana, biasanya koma di ujung atau tanda kutip yang hilang.

Cara pakai

  1. Tempel JSON ke dalam kotak, pemeriksaan berjalan pada setiap ketikan.
  2. Baca baris di bawah kotak: hijau berarti valid, merah memuat pesan asli dari penguraiannya.
  3. Perbaiki bagian yang dilaporkan lalu lihat pesannya berubah menjadi hijau.

Perlu diketahui

Empat kesalahan di balik sebagian besar galat

Koma yang tertinggal setelah elemen terakhir, tanda kutip tunggal alih-alih ganda, kunci tanpa tanda kutip, dan komentar yang nyasar. JSON tidak mengizinkan satu pun di antaranya, padahal JavaScript, Python, dan YAML masing-masing mengizinkan sebagian; justru karena itulah semuanya sering menyelinap masuk.

Valid tidak sama dengan benar

Halaman ini memeriksa sintaks, bukan makna. Sebuah berkas bisa terurai dengan sempurna tetapi tetap kehilangan kolom yang wajib atau berisi teks di tempat yang seharusnya angka. Untuk itu Anda butuh skema, bukan pengurai.

Pertanyaan umum

Apakah berkas saya diunggah untuk diperiksa?

Tidak. Validasinya memakai pengurai yang tertanam di peramban Anda, jadi datanya tidak pernah meninggalkan perangkat.

Standar apa yang dipakai?

Standar yang sama yang diikuti semua runtime: RFC 8259, lewat JSON.parse. Yang lolos di sini akan lolos di mana pun.

Kenapa koma di ujung dianggap galat?

JSON tidak mengenal koma penutup opsional: setelah elemen terakhir, pengurai menantikan kurung penutup. JavaScript memakluminya, JSON tidak.

Bisakah memeriksa berkas yang sangat besar?

Sampai lima megabita teks. Berkas yang lebih besar lebih baik diperiksa dengan perkakas baris perintah.

Alat terkait