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

  1. Tempel atau ketik JSON ke dalam kotak. Hasil diperbarui saat Anda mengetik.
  2. Di Indentasi, pilih 2 spasi atau 4 spasi agar mudah dibaca, atau Perkecil untuk menghapus semua spasi dan menjadikannya satu baris.
  3. Jika input bukan JSON yang valid, pesan kesalahan parser ditampilkan sebagai ganti hasil. Setelah input diperbaiki, hasil muncul kembali.
  4. 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.