Alat developer / 05

JSON Validator

Periksa sintaks JSON dan kenali tipe root hasil parse serta jumlah entri, secara lokal.

JSON Validator: TOEA menjalankan parser JSON berbasis standar dan melaporkan kesalahan sintaks yang tepat saat parsing gagal. Berjalan 100% lokal di browser Anda tanpa upload file ke server.

Dijalankan
Di browser Anda
Biaya
Gratis · tanpa daftar
Ketersediaan
Siap digunakan
Panel validasi JSONPemrosesan lokal

Berjalan sepenuhnya di browser Anda

Valid tidak sama dengan yang diharapkan

Nilai JSON tunggal apa pun merupakan dokumen yang valid: "hello", 42, dan null semuanya lolos, sebagaimana diizinkan RFC 8259. API yang mengharapkan objek tetap akan menolaknya, sehingga tipe root dan jumlah entri ditampilkan. Jika Anda mengharapkan objek dengan 20 kunci tetapi melihat string, payload tersebut mungkin dikodekan sebagai JSON dua kali dan perlu di-parse lagi.

Error yang tidak terlihat

Saat posisi yang dilaporkan menunjuk ke sesuatu yang tampak seperti spasi atau tanda kutip biasa, karakter tersebut mungkin tidak seperti kelihatannya. Pengolah kata dan aplikasi chat mengganti tanda kutip lurus dengan tanda kutip melengkung (“ dan ”), yang tidak diterima JSON, dan teks yang disalin dari halaman web dapat membawa spasi non-breaking atau zero-width. Byte-order mark di bagian paling awal juga menyebabkan kegagalan. Inspektur Unicode menampilkan code point setiap karakter sehingga penyebabnya mudah ditemukan.

Memeriksa file dalam script

Untuk banyak file atau langkah build, lakukan validasi di command line. jq empty file.json tidak mencetak apa pun untuk JSON yang valid dan keluar dengan kode error jika tidak valid, sedangkan python3 -m json.tool file.json melakukan hal yang sama tanpa instalasi tambahan. Keduanya melaporkan baris dan kolom error pertama. Teks dari model bahasa atau file JavaScript yang gagal karena trailing comma atau komentar dapat diperbaiki dengan tool perbaikan JSON.

Cara menggunakannya

  1. Tempel JSON ke editor.
  2. Pilih Validate JSON.
  3. Tinjau status validitas dan ringkasan root.

Privasi & batasan

JSON Anda tetap di browser. Validitas sintaks tidak menjamin data cocok dengan skema aplikasi.

Alat terkait

Pertanyaan umum

Apakah ini memvalidasi JSON Schema?

Tidak. Hanya memvalidasi sintaks JSON dan struktur root dasar.

Apakah komentar diperbolehkan?

Tidak. JSON standar tidak mengizinkan komentar atau koma di akhir.

Alat gratis · berjalan di browser anda · tanpa perlu akun