Langsung ke konten
Alat JSON gratis untuk developer

JSON validator dengan lokasi error yang tepat

Periksa JSON saat Anda mengetik. Error ditunjukkan tepat di baris dan kolomnya, lengkap dengan penjelasan sederhana cara memperbaikinya.

🔒 100% Aman & Privat: Semua proses berjalan secara lokal di RAM browser Anda. Data Anda tidak pernah dikirim ke server mana pun.

Indentasi

JSON input

1 baris, 0 B

Tempel JSON di sini, letakkan file .json, atau klik "Muat contoh".

Hasilnya muncul di sini

Tempel JSON di kotak input untuk mulai.

Salin dan unduh bisa dipakai setelah JSON valid.

Validasi JSON dan temukan error berdasarkan baris dan kolom

JSON validator memeriksa input Anda saat mengetik dan menunjukkan baris dan kolom persis dari setiap error sintaks, lengkap dengan penjelasan sederhana tentang apa yang salah dan cara memperbaikinya. Masalahnya disorot langsung di editor, dan tombol "Ke lokasi error" memindahkan kursor tepat ke lokasinya.

Setiap browser melaporkan error JSON dengan cara yang sangat berbeda, dan Safari bahkan tidak menunjukkan posisinya sama sekali. Validator ini memakai parser bawaan browser untuk menentukan validitas dan pemindai ketatnya sendiri untuk menemukan lokasi error, sehingga Anda mendapat lokasi yang sama persis di semua browser.

Error JSON yang paling sering terjadi

  • Koma berlebih setelah item terakhir: {"a": 1,}
  • Tanda kutip tunggal, bukan kutip ganda: {'name': 'Budi'}
  • Nama properti tanpa tanda kutip: {name: "Budi"}
  • Komentar, yang tidak diperbolehkan di JSON standar: // catatan
  • Koma yang hilang di antara dua properti atau item array.
  • Nilai JavaScript yang bukan JSON: undefined, NaN, atau Infinity.

Aman untuk API key, token, dan data pelanggan

Respons API, file konfigurasi, dan ekspor database sering berisi token akses, email, dan data pribadi, sementara banyak formatter online mengirim apa pun yang Anda tempel ke server mereka. Alat ini berjalan sepenuhnya di browser Anda: parsing, validasi, pewarnaan sintaks, dan konversi CSV semuanya terjadi di memori lokal, dan tidak ada yang diunggah atau dicatat. Alat ini juga sanggup menangani file besar, hingga 20 MB, tanpa batasan dari server.

Pertanyaan umum

Kenapa JSON tidak mengizinkan koma di akhir?

Spesifikasi JSON tidak mengizinkannya, meskipun JavaScript membolehkan. Hapus koma setelah item terakhir di objek atau array.

Apakah JSON bisa berisi komentar?

Tidak. JSON standar tidak punya sintaks komentar. Format seperti JSONC dan JSON5 mengizinkan komentar, tetapi file dalam format tersebut harus dikonversi dulu sebelum bisa dibaca oleh parser JSON yang ketat.

Kenapa tanda kutip tunggal tidak valid di JSON?

JSON mewajibkan tanda kutip ganda untuk nama properti maupun nilai string. Ganti 'name' dengan "name".

Jika alat ini bilang JSON saya valid, apakah benar-benar valid?

Ya. Validitas ditentukan oleh parser JSON bawaan browser, yang mengikuti standar JSON resmi (RFC 8259).