JSON Formatter
Format, minifikasi, urutkan kunci, dan konversi antara objek JSON dan string yang di-escape.
Cara Kerja
Pemformat JSON memvalidasi dan memperindah dokumen JSON apa pun langsung di browser menggunakan mesin JSON.parse asli — tanpa unggahan, tanpa server, tanpa akses jaringan setelah halaman pertama kali dimuat.
Tempel JSON mentah ke field input, pilih indentasi (2 spasi, 4 spasi, atau tab), lalu klik Format untuk cetak rapi, Minify untuk menghapus semua spasi putih opsional, Sort untuk mengurutkan kunci secara alfabetis secara rekursif (untuk diff yang stabil), atau Stringify/Destringify untuk membungkus dokumen dalam string yang dikutip.
Kesalahan dilaporkan secara inline dengan pesan parser yang tepat dan offset byte tempat parsing berhenti.
Semuanya berjalan di sisi klien. Alat ini berfungsi sepenuhnya offline setelah di-cache.
Kasus Penggunaan
- Mendebug respons API
- Membaca file konfigurasi
- Memvalidasi muatan webhook
- Membersihkan data sebelum dikirim
- Berbagi JSON yang diformat dengan rekan
Pertanyaan yang Sering Diajukan
- Apakah JSON saya dikirim ke server?
- Tidak. Parsing berjalan di browser melalui JSON.parse asli.
- Berapa ukuran input maksimum?
- 1 MB. Melebihi itu alat menolak input untuk menjaga tab tetap responsif.
- Mengapa Sort juga mengubah objek bersarang?
- Sort bersifat rekursif sehingga kunci yang bersarang juga diurutkan secara alfabetis — itu menghasilkan diff yang stabil antara dua file JSON yang diformat.
- Apa yang dilakukan Stringify?
- Membungkus JSON dalam string yang dikutip dan di-escape, cocok untuk disematkan di dalam nilai JSON lain.
- Apakah mendukung JSON5, komentar, atau trailing comma?
- Tidak, hanya JSON ketat RFC 8259. Komentar atau trailing comma menyebabkan kesalahan parsing.