Panduan

Cara memvalidasi dan memformat JSON tanpa kehilangan data

Cara praktis membaca kesalahan JSON, memperbaiki masalah pertama, dan memformat dokumen hanya setelah berhasil diurai.

JSON adalah format data kecil. Pemformat tidak bisa memperbaikinya sampai parser menerimanya. Mulai dari kesalahan yang disebut parser, karena kesalahan berikutnya sering akibat yang pertama.

Baca kesalahan pertama

Tempel dokumen ke Pemformat & Validator JSON. Jika baris status menyebut posisi, lihat di situ dulu. Kegagalan umum adalah koma trailing setelah bidang objek atau item array terakhir. JSON tidak mengizinkannya. Lainnya adalah string dalam tanda kutip tunggal. String JSON memakai tanda kutip ganda.

Komentar juga ditolak. Jika teks berasal dari file JavaScript, hapus komentar atau konversi file ke JSON sebelum memformat.

Format setelah berhasil diurai

Pilih dua atau empat spasi lalu format. Pemformatan menulis ulang spasi. Seharusnya tidak mengganti nama kunci atau mengubah angka menjadi string. Jika bilangan bulat sangat besar berubah, batasnya adalah parser angka JSON, bukan indentasi. Simpan nilai itu sebagai string jika setiap digit penting.

Saat Anda butuh tabel

Jika nilai adalah array objek datar, konverter JSON ke CSV bisa membuat file spreadsheet. Ia menolak nilai bersarang alih-alih membuangnya. Penolakan itu yang berguna: Anda bisa melihat bidang mana yang akan kehilangan struktur.