Panduan praktis
Memformat dan memvalidasi JSON: sintaks, struktur, dan skema
Membedakan pemformatan JSON dari validasi skema dan mendiagnosis kesalahan sintaks yang umum.
Pemformatan bukanlah validasi
Pemformat mengatur ulang spasi dan indentasi; parser memeriksa apakah teks mengikuti sintaks JSON. Keduanya menjawab pertanyaan yang berbeda tentang satu file yang sama.
Tiga lapis pemeriksaan
Validasi dengan JSON Schema menambahkan pemeriksaan struktur dan aturan yang Anda sediakan. Jadi dokumen yang tertata rapi belum tentu sesuai dengan skema aplikasi Anda.
Mencari kesalahan
Gunakan tanda kutip ganda untuk nama dan string, hapus koma berlebih di akhir, dan periksa karakter escape. Kesalahan umumnya terjadi pada titik-titik itu.
Membandingkan jalur dan baris
Tempelkan contoh yang diperkecil bila memungkinkan, jalankan parser, lalu bandingkan jalur dan baris yang dilaporkan dengan dokumen aslinya. Contoh kecil mempermudah menemukan bagian yang bermasalah.
Memeriksa datanya
Setelah pemformatan, periksa tipe data, kolom wajib, dan nilai yang diharapkan aplikasi. Validator hanya bisa memastikan aturan yang benar-benar tertulis di skema yang disediakan; ia tidak membuktikan bahwa data itu benar atau aman.