JSON Formatter & Validator

Tampal JSON untuk mengemaskan, minify atau mengesahkannya. Ralat menunjukkan baris dan lajur yang tepat, dan tiada apa yang meninggalkan pelayar anda.

Berjalan dalam pelayar andaTanpa pendaftaranTiada apa dimuat naik

Output

    

Cara menggunakan JSON Formatter

  1. Tampal JSON ke dalam kotak input, atau buka fail .json.
  2. Output dikemas kini semasa anda menaip. Klik Format untuk mengemaskan atau Minify untuk membuang ruang putih.
  3. Pilih 2 ruang, 4 ruang atau tab, dan tandakan Isih kunci untuk susunan kunci yang stabil.
  4. Jika JSON tidak sah, bar status menunjukkan baris, lajur dan punca yang paling mungkin.
  5. Salin hasilnya atau muat turunnya sebagai fail.

Apakah itu JSON formatter?

JSON formatter (atau JSON beautifier) menginden semula JSON padat supaya mudah dibaca, dan validator menyemak bahawa ia mematuhi tatabahasa RFC 8259. Respons API, baris log dan fail konfigurasi biasanya di-minify menjadi satu baris; memformatnya menjadikan struktur bersarang dan nilai mudah diimbas.

Ralat JSON biasa

  • Koma di hujung: {"a": 1,} ialah JavaScript yang sah tetapi JSON yang tidak sah.
  • Petikan tunggal: kunci dan rentetan mesti menggunakan petikan berganda.
  • Kunci tanpa petikan: {name: "x"} mesti ditulis {"name": "x"}.
  • Komen: // dan /* */ bukan sebahagian daripada JSON.
  • Nilai khas: NaN, Infinity dan undefined tidak dibenarkan.

Format lwn. minify

JSON yang diformat adalah untuk manusia: semakan kod, debugging dan dokumentasi. JSON yang di-minify membuang setiap ruang dan baris baharu pilihan, yang mengecilkan payload untuk storan dan pemindahan rangkaian. Kedua-duanya mewakili data yang sama sepenuhnya.

Soalan lazim

Adakah JSON saya dihantar ke pelayan?
Tidak. Pemformatan dan pengesahan berjalan dalam JavaScript di dalam tab pelayar anda. Tiada apa yang dimuat naik, jadi ia selamat untuk respons API yang mengandungi token atau data peribadi.
Apakah fungsi “Isih kunci”?
Ia menyusun kunci objek mengikut abjad pada setiap tahap. Dua dokumen dengan kandungan yang sama tetapi susunan kunci berbeza kemudiannya menghasilkan output yang sama, yang memudahkan diff.
Adakah nombor yang sangat besar dikekalkan?
Nombor JavaScript kehilangan ketepatan melebihi 253 (kira-kira 9 kuadrilion), jadi ID integer yang sangat besar boleh dibundarkan. Simpan ID sedemikian sebagai rentetan jika digit tepat penting.
Berapa besar fail yang boleh saya format?
Fail beberapa megabait diformat dalam masa kurang daripada sesaat pada komputer riba moden. Hadnya ialah memori pelayar anda, bukan kuota pelayan.

Alat berkaitan