JSON Formatter
Format, validasi, dan minifikasi JSON secara instan di browser Anda — tanpa unggah, tanpa daftar.
Enter some JSON on the left to see the result here.
What is JSON Formatter?
JSON (JavaScript Object Notation) adalah format pertukaran data ringan dan berbasis teks yang didefinisikan dalam RFC 8259 yang menggunakan struktur objek dan array yang dapat dibaca manusia untuk merepresentasikan data. Sebuah formatter JSON menganalisis JSON mentah atau minifikasi dan mengeluarkannya kembali dengan indentasi dan pemutus baris yang konsisten sehingga struktur mudah dibaca dan kesalahan mudah ditemukan. Karena menggunakan parser yang ketat, juga menampilkan kesalahan sintaks — koma yang tertinggal, string yang diapit tanda kutip tunggal, dan kunci yang tidak diapit tanda kutip adalah valid dalam literal objek JavaScript tetapi ditolak oleh JSON — dengan baris dan kolom yang tepat di mana parsing gagal. Operasi yang sama dapat meminifikasi input, menghilangkan semua spasi yang tidak penting untuk menghasilkan payload terkecil mungkin untuk transfer jaringan.
How to Use JSON Formatter
- Tempel atau ketik JSON mentah Anda ke dalam kotak input di sebelah kiri — atau seret file .json langsung ke dalamnya.
- Pilih lebar indent (2 atau 4 spasi, atau tab) dari dropdown.
- Keluaran yang diformat, divalidasi sintaksnya muncul secara instan di sebelah kanan — tidak perlu klik tombol.
- Klik "Salin" untuk menyalin JSON yang diformat, atau beralih ke mode "Minifikasi" untuk menggabungkannya menjadi satu baris.
Examples
Kompak ke rapi
Input: {"name":"Ada","active":true,"roles":["admin","user"]}
Output: { "name": "Ada", "active": true, "roles": [ "admin", "user" ] }
Objek bersarang
Input: {"user":{"id":1,"address":{"city":"Berlin"}}}
Output: { "user": { "id": 1, "address": { "city": "Berlin" } } }
Mode Minifikasi
Input: { "a": 1, "b": 2 }
Output: {"a":1,"b":2}
Common Mistakes
- Meninggalkan koma yang menggantung setelah properti terakhir dalam objek atau item terakhir dalam array — valid dalam JavaScript, tidak valid dalam JSON.
- Menggunakan tanda kutip tunggal ('seperti ini') bukan tanda kutip ganda ("seperti ini") untuk string dan kunci.
- Mengabaikan untuk mengutip kunci objek — JSON memerlukan setiap kunci menjadi string yang dikutip dengan tanda kutip ganda, tidak seperti literal objek JavaScript.
- Mencampur JSON dengan JSONC/JSON5 (yang memungkinkan komentar dan koma yang menggantung) dan mengharapkan parser JSON ketat untuk menerimanya.
Why Use This Tool
- Berjalan sepenuhnya di sisi klien — aman untuk respons API sensitif, token, atau konfigurasi internal yang tidak ingin Anda sentuhkan ke server pihak ketiga.
- Umpan balik instan dengan pelaporan kesalahan baris/kolom yang tepat, bukan pesan "JSON tidak valid" yang generik.
- Tidak ada instalasi, akun, atau batasan tarif — tidak seperti alat CLI (jq) atau formatter IDE-saja, itu berfungsi dari perangkat apa pun dengan browser.
- Menggabungkan pemformatan, pemampatan, dan validasi dalam satu alat bukan tiga utilitas terpisah.