jsonecho

Validator JSON

Ketahui apakah JSON Anda valid dan, jika tidak, temukan lokasi masalahnya dengan tepat.

Memuat alat...

Cara menggunakan Validator JSON

  1. Tempel JSON atau tarik file ke kotak kiri.
  2. Klik Validasi atau tunggu sebentar. Validasi berjalan saat Anda mengetik.
  3. Bilah hijau menandakan dokumen valid dan menunjukkan jumlah nilainya. Bilah merah menunjukkan masalah dan barisnya.

Tentang Validator JSON

Sebuah validator menjawab satu pertanyaan: apakah parser JSON yang ketat akan menerima teks ini? Itu adalah tes yang sama server Anda, database Anda atau aplikasi Anda akan diterapkan, jadi lebih baik untuk mencari tahu di sini daripada dalam produksi.

Kami menggunakan parser yang ketat yang ditulis untuk situs ini, bukan yang tertanam dalam browser, karena browser cenderung memberikan pesan yang samar seperti "Token Unpredictable } di JSON pada posisi 41". Kita memberi tahu Anda garis, kolom dan apa yang diharapkan sebagai gantinya.

Kesalahan yang paling sering dilakukan orang

Dokumen yang tidak valid biasanya disebabkan oleh beberapa hal: koma setelah elemen terakhir, tanda kutip tunggal, komentar, kunci tanpa tanda kutip, koma yang hilang di antara dua item, atau pergantian baris tanpa escape dalam string. Mereka semua ditandai dengan pesan khusus di sini.

Jika data Anda berasal dari objek JavaScript literal atau file konfigurasi yang memungkinkan komentar, coba validator JSON5 sebagai gantinya. JSON5 adalah sepupu santai dari JSON yang menerima hal-hal itu.

Pertanyaan yang sering diajukan

Apa yang dihitung sebagai JSON yang valid?

Format yang didefinisikan dalam RFC 8259 dan ECMA-404. Kunci dan string dalam tanda kutip ganda, tidak ada koma di akhir, tidak ada komentar, dan nilai terbatas pada objek, array, string, angka, true, false dan null.

Apakah objek kosong atau angka tunggal dianggap valid?

Ya. Karena RFC 7159 setiap nilai JSON diizinkan pada tingkat atas, jadi {}, [], 42 dan "hello" semua dokumen yang valid. Parser yang lebih tua hanya menerima objek dan array.

Apakah validator memeriksa terhadap skema JSON?

Tidak. Alat ini hanya memeriksa sintaksis. Ini memberi tahu Anda bahwa teks terstruktur dengan baik, bukan bahwa kolom memiliki nama atau tipe yang diharapkan aplikasi Anda.

Mengapa kunci duplikat tidak menyebabkan kesalahan?

Standar JSON tidak melarang mereka, hanya mengatakan bahwa perilaku tidak terdefinisi. Sebagian besar parsers menyimpan nilai terakhir. Jika Anda mencurigai duplikat, jalankan dokumen melalui pemformat dan cari kunci dua kali.

Bisakah saya memvalidasi file dari URL?

Ya, gunakan Dari URL di atas kotak input. Jika situs tidak mengizinkan permintaan cross-origin kami mengambil file melalui server kami untuk Anda, dengan batas untuk mencegah penyalahgunaan.

Alat lainnya di Alat JSON

Semua alat →