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.

Sumber teknis

Alat terkait

☕ Dukung kami