Apakah JSON Anda benar-benar valid? Tempel dan cari tahu segera — dengan nomor baris yang tepat dan alasan jika ada yang rusak, bukan hanya kesalahan umum.
Memuat kalkulator...
Apakah kalkulator ini membantu Anda?
Apa itu Validator JSON?
Validator JSON memeriksa apakah data JSON Anda mengikuti spesifikasi sintaks yang benar. Ini memberikan pesan kesalahan terperinci yang menunjukkan dengan tepat di mana dan apa yang salah. Penting untuk men-debug integrasi API dan file konfigurasi.
Kapan Menggunakan Kalkulator Ini
Memeriksa payload JSON sebelum mengirimkannya ke API untuk menghindari kesalahan 400 Bad Request
Men-debug mengapa file konfigurasi gagal dimuat dengan menemukan lokasi kesalahan yang tepat
Memvalidasi data yang diekspor dari database atau spreadsheet sebelum mengimpor ke sistem lain
Memverifikasi output JSON dari generator kode atau mesin template secara sintaksis benar
Menguji payload webhook atau isi permintaan selama pengembangan dan integrasi API
Memeriksa file JSON setelah resolusi konflik penggabungan untuk memastikan tidak ada sintaks yang salah diperkenalkan
Langkah-langkah:
Tempel JSON Anda ke area input.
Validator memeriksa JSON Anda secara otomatis.
Lihat lencana hijau jika valid atau lencana merah dengan detail kesalahan jika tidak valid.
Perbaiki kesalahan apa pun dan validasi ulang.
Rumus
Input: string JSON → Percobaan parsing → Valid (hijau) atau Tidak Valid (merah dengan detail kesalahan)
Kasus Penggunaan
Memvalidasi payload API sebelum mengirim
Memeriksa file konfigurasi
Men-debug kesalahan parsing JSON
Memverifikasi integritas data yang diekspor
Manfaat Utama
Validasi JSON instan
Pesan kesalahan terperinci dengan lokasi
Validasi otomatis pada perubahan input
Gratis, tidak perlu mendaftar
Tips Profesional
Selalu validasi sebelum menggunakannya di produksi
Gunakan output yang diformat untuk menemukan masalah struktural
Gabungkan dengan Pemformat JSON untuk pengalaman terbaik
Kesalahan Umum yang Harus Dihindari
Menggunakan komentar dalam JSON (tidak didukung)
Mencampur tipe data dalam array
Lupa meng-escape tanda kutip ganda dalam string
Istilah Kunci Dijelaskan
Validasi: Memeriksa kebenaran sintaks JSON
Parse: Menginterpretasikan string JSON sebagai data
Kesalahan sintaks: Pelanggaran aturan format JSON
Validasi skema: Memeriksa struktur data terhadap skema
Konsep Terkait
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
Contoh
Input: {"name":"John","age":30,} memiliki koma trailing setelah 30. Validator melaporkan: "Expected a value at line 1, column 26" menunjukkan dengan tepat di mana perbaikan diperlukan.
Interpretasi Hasil Anda
Validator mem-parsing input JSON Anda secara real-time dan melaporkan baik lencana hijau 'Valid' atau lencana merah 'Tidak Valid' dengan baris dan kolom yang tepat dari kesalahan pertama. Perbaiki kesalahan yang dilaporkan dan validasi ulang — sering ada kesalahan berantai di mana satu kesalahan menyebabkan berbagai masalah hilir.
Nomor baris dan kolom menunjuk ke posisi karakter yang tepat di mana parser gagal. Jika kesalahan mengatakan 'baris 5, kolom 12', pergi ke posisi tersebut di input Anda dan periksa masalah yang paling umum: koma yang hilang, kunci yang tidak diberi tanda kutip, atau koma trailing.
Untuk JSON yang tampak valid tetapi masih gagal, periksa karakter tak terlihat seperti BOM (byte order mark) di awal file, atau spasi tak putus dalam string. Ini dapat diperkenalkan oleh editor teks atau operasi salin-tempel.
Pertanyaan Umum
Apa yang diperiksa validasi JSON?
Validasi memeriksa sintaks JSON yang benar: tanda kutip, koma, kurung, titik dua, dan tipe data yang tepat. Ini mengidentifikasi lokasi pasti dari kesalahan sintaks apa pun.
Bisakah memvalidasi file JSON yang sangat besar?
Ya, tetapi file yang sangat besar dapat menyebabkan masalah kinerja browser. Untuk JSON yang sangat besar (100MB+), pertimbangkan alat baris perintah sebagai gantinya.
Apa saja kesalahan JSON yang umum?
Kesalahan umum meliputi: koma trailing, tanda kutip yang hilang pada kunci, tanda kutip tunggal alih-alih ganda, koma tambahan dalam array, dan karakter khusus yang tidak di-escape dalam string.
Apa itu validasi skema JSON?
Validasi skema melampaui sintaks — memeriksa apakah data JSON sesuai dengan struktur yang ditentukan, termasuk bidang yang diperlukan, tipe data, rentang nilai, dan bentuk objek bersarang. Alat ini melakukan validasi sintaks.
Apakah validator memeriksa komentar dalam JSON?
Ya. Komentar (// atau /* */) tidak valid dalam JSON standar. Jika input Anda mengandung komentar, validator akan melaporkan kesalahan sintaks di lokasi komentar.
Bisakah JSON tidak valid meskipun terlihat benar?
Ya. Masalah tak terlihat yang umum meliputi: karakter BOM (byte order mark) di awal, encoding non-JSON, kunci duplikat (valid tetapi bermasalah), dan angka dalam format seperti 01 (nol di depan) yang tidak valid dalam JSON.
Apa arti 'Unexpected token'?
Kesalahan ini berarti parser menemukan karakter yang tidak diharapkan pada posisi tersebut. Penyebab umum: koma yang hilang antara properti, titik dua yang hilang setelah kunci, atau nilai string yang tidak diberi tanda kutip.
Apa bedanya dengan Pemformat JSON?
Validator memeriksa sintaks dan melaporkan kesalahan dengan lokasi yang tepat. Pemformat mengambil JSON yang valid dan membuatnya mudah dibaca dengan indentasi. Gunakan validator terlebih dahulu untuk memeriksa kesalahan, lalu pemformat untuk membuatnya mudah dibaca.
Bisakah saya memvalidasi JSON dari URL?
Alat ini menerima teks JSON yang ditempel. Untuk memvalidasi JSON dari URL, ambil kontennya terlebih dahulu (menggunakan alat pengembang browser atau alat seperti curl), lalu tempel di sini.
Apakah objek kosong {} adalah JSON yang valid?
Ya. Objek kosong {} dan array kosong [] keduanya adalah JSON yang valid. Validator akan mengonfirmasi keduanya sebagai valid.
Bagaimana cara memperbaiki kesalahan BOM dalam JSON?
BOM (byte order mark) adalah karakter tak terlihat di awal file. Buka file di editor teks seperti VS Code, pilih 'Save with Encoding' dan pilih 'UTF-8' (tanpa BOM) untuk menghapusnya.