JSON formatter dan validator

Tangkap error sintaks, rapikan respons API, lalu pilih tampilan JSON yang mudah dibaca atau ringkas tanpa keluar dari browser.

Mode:
Indent:
Input JSON
Object atau array
Pratinjau hasil

Formatting dan validasi JSON

JSON sering menjadi format yang harus dibaca saat respons API, config file, webhook, atau feed data statis tidak berjalan benar. Formatter yang baik membuat strukturnya jelas, menjaga data tetap sama, dan menunjuk masalah sintaks dengan tepat.

Mode rapi

Buka JSON yang padat menjadi tree yang mudah dibaca, sehingga object bertingkat, array, dan field berulang bisa dicek tanpa mengubah data asli.

Mode minify

Hapus whitespace dan line break saat Anda membutuhkan payload ringkas untuk fixture, embed, file statis, atau transfer cepat.

Masukan dari parser

Tangkap tanda kutip salah, koma menggantung, kurung yang hilang, dan escape sequence rusak sebelum payload masuk ke kode, CI, atau integrasi pihak ketiga.

Error JSON yang sering muncul

Jenis errorPenyebab umumContoh
Unexpected tokenTrailing comma, single quote, komentar, atau karakter escape yang rusak sering memicu error ini.{ "key": "value", }
Unexpected end of inputObject atau array belum ditutup dengan benar.{ "data": [1, 2
Unquoted keyJSON mewajibkan double quote pada setiap nama property.{ key: "value" }

Pertanyaan umum

Apakah JSON standar mendukung komentar?

Tidak. JSON RFC 8259 tidak mendukung komentar. Jika butuh catatan inline, gunakan format lain seperti YAML atau JSON5, atau tambahkan field khusus seperti _comment.

Bolehkah memakai single quote di JSON?

Tidak. JSON mewajibkan double quote untuk nama property dan nilai string. Single quote boleh dipakai pada object literal JavaScript, tetapi bukan pada JSON ketat.

Apakah formatting mengubah data JSON?

Tidak. Pretty print hanya mengubah whitespace dan indentasi. Minify menghapus whitespace itu kembali. Nilai object tetap sama selama input awal valid.

Mengapa object JavaScript bisa jalan tetapi gagal sebagai JSON?

Object literal JavaScript mengizinkan hal seperti key tanpa quote, komentar, function, undefined, dan trailing comma pada beberapa konteks. JSON ketat adalah format data, jadi sintaksnya lebih kecil dan lebih portable.