Alat
ID

JSON Validator Online

Tempel JSON untuk mengecek apakah JSON tersebut valid. Error dilaporkan lengkap dengan baris, kolom, dan penjelasan yang mudah dipahami, baris bermasalah disorot, dan Perbaiki membetulkan kesalahan paling umum dalam satu klik.

Privasi terjaga: data Anda diproses di browser Anda dan tidak pernah diunggah.

Cara validasi JSON

  1. Tempel JSON atau buka file. Validasi berjalan otomatis saat Anda mengetik.
  2. Pesan hijau “JSON valid” beserta statistik berarti dokumen sudah benar. Jika tidak, baca pesan error-nya: pesan tersebut menyebutkan baris, kolom, dan apa yang seharusnya ada di sana.
  3. Betulkan baris yang disorot atau klik Perbaiki, lalu Format hasilnya agar mudah dibaca.

Error JSON yang umum dan cara memperbaikinya

ErrorContohSolusi
Koma di akhir[1, 2, ]Hapus koma sebelum ] atau }
Kutip tunggal{'name': 'Ada'}Gunakan tanda kutip ganda: {"name": "Ada"}
Key tanpa tanda kutip{name: "Ada"}Beri tanda kutip pada key: {"name": "Ada"}
Koma hilang{"a": 1 "b": 2}Tambahkan koma di antara properti
Komentar// settingsJSON tidak mendukung komentar – hapus komentarnya
Baris baru di dalam string"line 1⏎line 2"Tulis \n sebagai ganti baris baru sungguhan
Nilai tidak validundefined, NaN, TrueGunakan null, angka, true, atau false
Nol di depan{"zip": 01234}Tulis 1234, atau simpan sebagai teks: "01234"
Kurung hilang{"a": [1, 2}Tutup setiap [ dengan ] dan setiap { dengan }

Syarat JSON yang valid

JSON didefinisikan dalam RFC 8259. Dokumen yang valid mengikuti beberapa aturan ketat:

Validasi JSON di command line

Pertanyaan yang sering diajukan

Apa bedanya JSON validator dan JSON linter?

Validator memeriksa apakah teks mengikuti sintaks JSON. Linter biasanya juga menerapkan gaya penulisan yang konsisten. JSON checker ini memvalidasi secara ketat sesuai RFC 8259 dan, dengan Format, juga memberi Anda indentasi yang konsisten.

Bisakah memvalidasi JSON terhadap JSON Schema?

Halaman ini memeriksa sintaks. Untuk mendeskripsikan struktur data yang diharapkan, buat schema dari contoh dokumen dengan JSON Schema generator kami.

Mengapa JSON saya valid di sini tetapi ditolak program lain?

Program sering kali mengharapkan struktur tertentu (key atau tipe tertentu), encoding tertentu seperti UTF-8 tanpa byte order mark, atau angka dalam rentang terbatas. JSON yang valid secara sintaks tetap bisa melanggar aturan aplikasi seperti itu.

Apakah JSON dengan komentar (JSONC) valid?

Tidak. JSON standar tidak mengizinkan komentar. Beberapa editor menerimanya di file pengaturan (JSONC), tetapi API dan JSON.parse tidak. Perbaiki akan menghapus komentar untuk Anda.