Pemformat JSON

Format, perkecil, dan validasi JSON agar lebih mudah dibaca.

Tempelkan JSON yang valid, format untuk dibaca atau padatkan untuk disalin. Jika penguraian gagal, perbaiki sumbernya dan coba lagi; alat ini tidak menebak data yang hilang.

Hingga 100.000 unit UTF-16; beberapa emoji menggunakan banyak unit

Aktifkan JavaScript untuk memproses konten secara lokal di browser Anda.

Cara menggunakan

Apa yang divalidasi pemformat JSON?

Memeriksa sintaks dan mengubah spasi di luar string. Mempertahankan token angka asli, urutan kunci, dan kunci duplikat tanpa membangun ulang dari angka JavaScript. Tidak memvalidasi skema API atau menentukan apakah duplikat dapat diterima.

Langkah penggunaan

  1. Tempel nilai JSON lengkap dengan kurung kurawal atau siku pembuka dan penutup jika diperlukan.
  2. Pilih Format untuk indentasi terbaca atau Ringkas untuk hasil padat. Periksa sebelum menyalin ke aplikasi lain.
  3. Jika sintaks salah, perbaiki sumber. Alat tidak mengarang koma, tanda kutip, atau data yang hilang.

Memilih pengaturan

OpsiApa yang berubah
FormatMenggunakan indentasi dua spasi. Isi string, termasuk spasi dan baris baru dengan escape, tetap sama.
RingkasMenghapus spasi antar-token. Ini pemadatan teks, bukan gzip atau penghapusan duplikat berdasarkan makna.
Kunci duplikat / Bilangan bulat besarTetap dipertahankan. Parser tujuan mungkin memilih nilai terakhir atau membulatkan angka besar; periksa parser itu secara terpisah.

Contoh dan hasil yang diharapkan

Format {"id":9007199254740993,"count":2,"count":3}. Hasil yang diharapkan: 9007199254740993 tidak berubah, kedua kunci count tetap berurutan, hanya indentasi dan spasi antar-token berubah. Duplikat valid secara sintaks di sini, tetapi mungkin salah dalam kontrak data Anda.

Jika tidak berfungsi

  • Batas bersama adalah 100,000 unit kode UTF-16. Beberapa emoji memakai lebih dari satu unit. Kurangi masukan terlalu panjang; format berindentasi menolak kedalaman lebih dari 100 tingkat.
  • Komentar, koma terakhir, dan string dengan tanda kutip tunggal bukan JSON. Ekspor JSON valid dari sumber, jangan menghapus teks bermakna tanpa pemeriksaan.
  • Pemrosesan lokal tidak menjalankan masukan. Menyalin tetap memasukkan hasil ke papan klip perangkat.

Cara menggunakan

Tempelkan JSON yang valid, lalu format atau perkecil dan salin hasilnya. Ketepatan nomor asli, urutan kunci, dan kunci duplikat dipertahankan. Hanya spasi di luar string yang berubah; konten tidak pernah dieksekusi. Mendukung hingga 100 level bersarang.