JSON
JSON Formatter / Minify / Validator
Format (indentasi 2 spasi), perkecil, dan validasi JSON langsung di browser.
JSON Formatter turns any JSON into a readable, indented form, compresses it into a single compact line, or checks it for syntax errors. Everything runs in your browser — nothing you paste is sent anywhere.
How to use it
- Format: paste JSON into the input — a 2-space indented result appears immediately.
- Minify: switch to Minify mode to get compact JSON with no whitespace, ready to embed in code or send over the network.
- Validate: if the JSON is invalid, the tool points to the exact line and character where the syntax error occurs.
Common uses
- Reading an API response that arrived as one long unbroken line.
- Checking configuration files (package.json, tsconfig.json, etc.) before a commit.
- Minifying JSON before pasting it into an environment variable or a one-line config.
Things to keep in mind
Formatting never changes data types or key order — only the whitespace and line breaks around values.
Valid JSON doesn't allow trailing commas, comments, or single quotes — if your input has those, run it through JSON Repair first.
Artikel tentang alat ini: JSON Formatter: memformat, meminifikasi, dan memvalidasi
Pertanyaan yang sering diajukan
Apa perbedaan antara "Format" dan "Minify"?
Format menambahkan indentasi dan jeda baris agar JSON mudah dibaca, sedangkan Minify menghapus semua spasi yang tidak perlu untuk menghasilkan output sekecil mungkin — keduanya mewakili data yang persis sama.
Mengapa validator menandai JSON yang menurut saya sudah benar?
Masalah umum termasuk koma di akhir, tanda kutip tunggal alih-alih ganda, kunci tanpa tanda kutip, atau komentar — tidak satu pun dari ini valid dalam JSON yang ketat, meski beberapa parser yang lebih longgar seperti JSON5 menerimanya.
Apakah JSON saya diunggah ke suatu tempat saat memformat atau memvalidasi?
Tidak. Semua pemformatan dan validasi terjadi secara lokal di browser Anda — tidak ada yang dikirim ke server.
Apa bedanya JSON5 atau JSONC dengan JSON standar?
Keduanya adalah ekstensi yang tambahan mengizinkan komentar, trailing comma, dan kunci tanpa tanda kutip. Validator JSON yang ketat (seperti alat ini) akan menolak teks semacam itu dengan benar — dibutuhkan parser terpisah yang secara eksplisit mendukung JSON5/JSONC.
Apakah pemformatan mengubah tipe data, misalnya angka?
Tidak, memformat dan meminifikasi hanya menyusun ulang spasi dan baris baru di sekitar nilai. Angka, string, boolean, dan null tetap dalam bentuk aslinya.