Pemformat, Validator & Pengecil JSON

Format JSON dengan indentasi yang dapat dipilih dan pengurutan kunci opsional. Validasi sintaks JSON dengan lokasi galat terperinci dan statistik struktur. Perkecil JSON menjadi satu baris ringkas dengan rasio kompresi. Juga: Perbandingan JSON | JSON ↔ String | JSON ↔ CSV/TSV | Semua Alat JSON | Penampil / Editor JSON | Evaluator JSONPath | Validator JSON Schema | JSON → SQL / TOML.
Semua pemrosesan berlangsung secara lokal di browser — data tidak pernah diunggah ke server mana pun.
Mode: Indentasi:
Format: Mencetak JSON dengan indentasi yang dapat dikonfigurasi (2 spasi, 4 spasi, atau tab). Opsional mengurutkan kunci objek secara alfabetis.
Validasi: Memeriksa sintaks JSON dan melaporkan galat dengan nomor baris dan kolom yang tepat. Jika berhasil, menampilkan statistik struktur (kedalaman, jumlah kunci, tipe data, ukuran).
Perkecil: Memampatkan JSON menjadi satu baris dengan menghapus semua spasi yang tidak perlu. Menampilkan rasio kompresi dan penghematan byte.
Tips: Ketiga mode secara implisit memvalidasi JSON terlebih dahulu. Masukan yang tidak valid akan menghasilkan pesan galat di semua mode.
Format, validasi, perkecil — satu alur

Ketiga operasi menjalankan alur yang sama: mengurai teks, lalu melakukan serialisasi ulang. Pemformatan mencetak rapi pohon yang sudah diurai; memperkecil membuang setiap spasi opsional; memvalidasi berhenti pada kesalahan sintaks pertama dan melaporkan baris dan kolom persisnya. Karena pengurain dilakukan lebih dulu, keluaran yang diformat selalu identik secara semantik dengan masukan — hanya spasi yang berubah.

Pengurutan kunci adalah satu-satunya opsi yang mengubah struktur — kunci objek diurutkan ulang secara alfabetis.