TUTUP IKLAN
Pemformat JSON
Pemformat JSON
Mendukung pemformatan, minifikasi, dan validasi data JSON, menyediakan pemeriksaan sintaks waktu nyata dan lokasi kesalahan (petunjuk baris/kolom). Mendukung penyortiran kunci dan indentasi khusus, cocok untuk debugging API, manajemen konfigurasi, dan peninjauan kode.
🚀 Mulai cepat
- Masukkan/Tempel: ketik atau tempel JSON ke area input.
- Validasi waktu nyata: sintaks diperiksa saat Anda mengetik; kesalahan ditampilkan di bawah dengan informasi baris/kolom.
- Formatkan: klik "Formatkan" untuk mempercantik tampilan dan mengganti isi input dengan hasilnya.
- Padatkan: klik "Padatkan" untuk menghapus spasi dan baris baru; hasil akan menggantikan isi input.
- Salin: klik tombol salin di bawah untuk menyalin konten saat ini.
📌 Skenario umum
- Debug API: dengan cepat memvalidasi JSON dari backend dan meningkatkan keterbacaan.
- Pemeriksaan log: format cuplikan JSON dari log untuk memudahkan pelacakan masalah.
- Konfigurasi: meninjau struktur, menyatukan urutan key dan gaya indentasi.
- Code review: menyertakan contoh JSON yang jelas di PR atau dokumen.
- Pemeriksaan sebelum commit: menormalkan format/indentasi JSON sebelum dikomit.
🎛️ Parameter & aksi pemformatan
- Ukuran indentasi: gunakan dropdown di samping tombol untuk memilih Tab/2/4/8.
- Sortir: klik "Sortir" untuk mengurutkan key objek secara alfabet (tanpa mengubah makna); penyalinan/pengiriman memakai konten saat ini.
🧭 Saran penggunaan
- Karakter escape: gunakan escape yang valid di dalam string (misalnya \" dan \n).
- Konsistensi: sepakati indentasi, urutan key, dan skema JSON di dalam tim.
- Cadangkan sebelum menyortir: penyortiran akan mengubah urutan key dan tidak dapat dibatalkan otomatis; sebaiknya salin cadangan terlebih dahulu.
- Gunakan "Baris X, Kolom Y" di bawah input dan periksa area di sekitarnya.
- Padatkan lalu formatkan untuk menonjolkan koma berlebih atau kutip yang tidak cocok.
⚠️ Batasan & kompatibilitas
- Tanpa komentar: // dan /* */ bukan JSON standar (gunakan alat JSON5/JSONC).
- Tanpa tanda kutip tunggal: 'text' bukan string JSON yang valid.
- Tanpa koma di akhir: {"a":1,} atau [1,] tidak valid.
- JSON berukuran besar: untuk menjaga halaman tetap responsif, pertimbangkan memecahnya; struktur yang sangat dalam/besar dapat disederhanakan.
🔒 Privasi & keamanan
- Semua pemrosesan dilakukan di peramban Anda; data tidak pernah meninggalkan perangkat.
❓ Pertanyaan umum
Mengapa tanda kutip tunggal/komentar/koma di akhir/NaN menyebabkan kesalahan?
Semua itu bukan bagian dari JSON standar (atau hanya ekstensi JavaScript): string harus memakai tanda kutip ganda; komentar tidak diizinkan; koma di akhir tidak valid; NaN/Infinity tidak didukung.
Bagaimana cara cepat menemukan lokasi kesalahan?
Gunakan informasi baris/kolom (misalnya baris 10, kolom 5), lalu periksa tanda kutip dan kurung di sekitar posisi tersebut.
Bagaimana mendapatkan JSON berukuran paling kecil untuk dikirim?
Gunakan "Padatkan" untuk menghapus semua spasi dan baris baru; untuk lingkungan produksi biasanya lebih baik memakai JSON yang sudah dipadatkan.