Pemformat JSON
Merapikan JSON dengan indentasi 2 atau 4 spasi atau memperkecilnya menjadi satu baris, dan menampilkan pesan kesalahan parser jika input bukan JSON yang valid.
Memuat…
Cara menggunakan
- Tempel atau ketik JSON ke dalam kotak. Hasil diperbarui saat Anda mengetik.
- Di Indentasi, pilih 2 spasi atau 4 spasi agar mudah dibaca, atau Perkecil untuk menghapus semua spasi dan menjadikannya satu baris.
- Jika input bukan JSON yang valid, pesan kesalahan parser ditampilkan sebagai ganti hasil. Setelah input diperbaiki, hasil muncul kembali.
- Tekan Salin untuk menyalin hasil ke clipboard.
Pertanyaan umum
- Apakah JSON saya dikirim ke server?
- Tidak. Pemformatan dilakukan di browser Anda dengan parser JSON bawaan browser.
- Mengapa JSON saya dinyatakan tidak valid?
- Input harus berupa JSON yang ketat. Penyebab paling umum adalah koma setelah item terakhir, tanda kutip tunggal alih-alih kutip ganda, kunci tanpa tanda kutip, dan komentar (// atau /* */). Nilai seperti undefined, NaN, atau Infinity juga tidak diperbolehkan.
- Di mana tepatnya kesalahannya?
- Pesan berasal dari parser JSON browser, sehingga kalimatnya berbeda antarbrowser. Sebagian besar menyebutkan posisi, atau baris dan kolom, tempat pembacaan berhenti; kesalahan sebenarnya biasanya ada di titik itu atau tepat sebelumnya.
- Apakah pemformatan mengubah data saya?
- Keluaran dibangun ulang dari data yang telah dibaca, sehingga bisa berbeda dari aslinya. Jika satu kunci muncul dua kali dalam objek yang sama, hanya nilai terakhir yang dipertahankan; kunci berupa bilangan bulat (seperti "1" atau "2") dipindah ke depan dengan urutan naik; dan escape seperti \u00e9 berubah menjadi karakter aslinya (é). Lihat pertanyaan berikutnya untuk perubahan pada angka.
- Mengapa angka yang panjang berubah?
- Angka dibaca sebagai nilai presisi ganda JavaScript, sehingga bilangan bulat di atas 9007199254740991 dan desimal dengan banyak digit bisa berubah, 1.0 ditulis sebagai 1 dan 1E2 sebagai 100, dan angka di luar jangkauan seperti 1e400 menjadi null. Simpan ID panjang sebagai string jika setiap digit penting.