blog/Data
Data · Panduan praktis

JSON tidak valid: cara menemukan koma yang salah dan mengatur data

Pelajari cara memformat JSON, mengidentifikasi masalah sintaksis, dan memeriksa tipe nilai sebelum mengirim ke API.

MeletakkanFabiano Freitas· · 2 menit membaca
Ilustrasi editorial JSON yang tidak valid: Cara menemukan koma yang buruk dan mengatur data Anda
Ilustrasi editorial FileBito

Integrasi gagal dan server merespons bahwa JSON tidak valid. Anda membuka konten dan menemukan tanda kurung, tanda kurung, dan puluhan baris tanpa lekukan. Sebelum mencari masalah API yang rumit, ada baiknya mengonfirmasi dasar-dasarnya: apakah dokumen JSON valid?

Pemformatan memudahkan untuk melihat strukturnya

Um Pemformat JSONmengatur ulang spasi dan lekukan untuk menunjukkan di mana setiap objek dimulai dan diakhiri. Itu juga dapat menunjukkan kesalahan sintaksis. Kesalahan umum mencakup koma tambahan setelah item terakhir, tanda kutip tunggal, bukan tanda kutip ganda, dan nama properti tanpa tanda kutip.

JSON menerima string, angka, boolean, nilai null, daftar, dan objek. KataBENARberbeda dari string"BENAR"; API yang mengharapkan boolean mungkin menolak yang kedua. Pemformatan meningkatkan keterbacaan, namun tidak memastikan bahwa nama dan jenis sesuai dengan kontrak layanan.

Pesan kesalahan berfungsi sebagai petunjuk

Tiga langkah untuk json yang tidak valid: cara menemukan koma yang salah dan mengatur data
Langkah-langkah dan perhatian untuk meninjau file jenis ini.

Ketika validator menunjukkan sebuah garis, periksa juga garis sebelumnya. Pembatas terbuka di atas hanya dapat menyebabkan kesalahan ketika parser menemukan elemen berikutnya. Dalam data yang dihasilkan secara otomatis, bandingkan bagian pertama dan terakhir file untuk mengetahui apakah terjadi pemotongan.

Jangan pernah berbagi rahasia secara sembarangan

Sebelum menyalin JSON ke lingkungan eksternal, hapus token, kata sandi, dan data pribadi. Jika kontennya sensitif, pilih alat yang memproses secara lokal dan tinjau cara kerjanya. Setelah memperbaiki sintaksis, uji dengan sistem sebenarnya: JSON yang valid masih dapat berisi informasi yang salah.

JSON yang cantik masih bisa salah

Suatu objek dapat valid secara sintaksis dan tetap mengirimkan tanggal dalam format yang tidak diterima layanan. Misalnya, API mengharapkan daftar produk tetapi menerima satu objek; formatter tidak memiliki cara untuk mengetahui kontrak untuk integrasi ini. Setelah memperbaiki lekukan, periksa dokumentasi sistem untuk mengetahui nama pasti properti dan bidang mana yang wajib diisi.

Jika Anda men-debug bug, kurangi contohnya tanpa menghapus perilaku bermasalah. JSON yang lebih kecil memudahkan untuk melihat jenis yang salah atau properti berulang. Jangan lupa bahwa karakter kontrol, tanda kutip, dan garis miring terbalik dalam string harus mematuhi aturan format. Dalam log yang dibagikan dengan pihak ketiga, ganti kredensial dan informasi pribadi dengan nilai fiktif sebelum dikirim.

Baca juga

Referensi teknis: Struktur dan sintaksis format JSON (JSON.org).

Foto oleh Fabiano Freitas
Tentang Fabiano Freitas

Fabiano Freitas memiliki gelar di bidang Manajemen Teknologi Informasi dan menulis tentang teknologi yang diterapkan dalam kehidupan sehari-hari, alat digital, dan produktivitas. Di FileBito, ia menerbitkan panduan praktis tentang PDF, gambar, data, dan konversi, dengan memperhatikan privasi, kualitas file, dan hasil pemeriksaan.

← Lihat semua artikel