Apa itu JSON Formatter?
JSON (JavaScript Object Notation) adalah format pertukaran data yang paling banyak dipakai untuk API, file konfigurasi, dan penyimpanan data. Respons API biasanya dikirim dalam bentuk satu baris panjang (minified) yang sulit dibaca manusia. JSON formatter menambahkan indentasi dan baris baru sehingga struktur objek dan array terlihat jelas — sekaligus memeriksa apakah JSON tersebut valid.
Cara Menggunakan
- Tempel JSON di kolom Input JSON, atau klik Contoh untuk mencoba.
- Pilih indentasi (2 spasi, 4 spasi, atau tab), lalu klik Format / Beautify.
- Gunakan Minify untuk memperkecil ukuran, atau Urutkan key agar mudah dibandingkan.
- Salin hasil atau unduh sebagai file
.json.
Kesalahan JSON yang Paling Sering Terjadi
- Koma di akhir (trailing comma), misalnya
[1, 2, 3,]— tidak diperbolehkan di JSON. - Kutip tunggal — string dan key wajib memakai kutip ganda:
"nama", bukan'nama'. - Key tanpa kutip seperti
{nama: "A"}valid di JavaScript, tetapi tidak valid di JSON. - Komentar
//atau/* */tidak didukung oleh standar JSON. - Nilai khusus seperti
undefined,NaN, atauInfinitytidak dikenal JSON.
Beautify vs Minify
Beautify membuat JSON mudah dibaca saat debugging atau dokumentasi. Minify menghapus semua spasi dan baris baru sehingga ukuran file lebih kecil — cocok untuk dikirim lewat jaringan atau disimpan di produksi. Isi datanya tetap sama persis.
Pertanyaan yang Sering Diajukan
Apakah aman menempelkan data JSON di sini?
Ya. JSON diproses sepenuhnya di browser Anda dan tidak pernah dikirim ke server. Meski begitu, tetap biasakan untuk tidak membagikan data rahasia seperti token atau password.
Kenapa angka yang sangat besar berubah setelah diformat?
Browser menyimpan angka dengan presisi terbatas. Angka bulat di atas 9.007.199.254.740.991 (misalnya ID dari beberapa API) bisa kehilangan digit terakhir. Simpan angka sebesar itu sebagai string agar aman.
Apa bedanya format dan minify?
Format (beautify) menambahkan indentasi agar mudah dibaca, sedangkan minify menghapus spasi agar ukuran file sekecil mungkin. Isi datanya sama.
Berapa ukuran JSON maksimal yang bisa diproses?
Tidak ada batas tetap; tergantung memori perangkat Anda. File berukuran beberapa megabyte umumnya diproses dengan lancar.