Laman utama / Alat Pembangun / Pemformat dan Pengesah JSON
Alat dalam talian percuma

Pemformat dan Pengesah JSON

Format, minify dan sahkan JSON secara setempat, dengan maklum balas penghuraian yang membantu mengasingkan koma, petikan, kunci dan sarang yang tidak sah.

Mula gunakan

Apa yang alat ini bantu anda lakukan

Format, minify dan sahkan JSON secara setempat, dengan maklum balas penghuraian yang membantu mengasingkan koma, petikan, kunci dan sarang yang tidak sah.

Contoh kerja

Input

{"name":"Ada","roles":["admin","editor"]}

Hasil

Objek sah dengan inden, dengan tatasusunan roles pada baris berasingan

Bagaimana hasil dihasilkan

Pengesahan menghuraikan input mengikut tatabahasa JSON. Pemformatan menulis data yang sama dengan inden; minifying membuang ruang putih yang tidak perlu tanpa mengubah nilai.

Aliran kerja berguna

  • Periksa respons API atau muatan webhook
  • Sediakan fail konfigurasi untuk semakan
  • Minify fixture sah untuk pengangkutan atau ujian

Had penting

  • JSON tidak membenarkan komen, koma mengekor, rentetan petikan tunggal atau kunci tanpa petikan.
  • Pemformatan tidak mengesahkan bahawa nilai medan memenuhi skema API luaran.
  • Dokumen besar boleh menggunakan memori pelayar yang ketara.

Soalan lazim

Mengapa JavaScript yang sah bukan JSON yang sah?

Sintaks objek JavaScript membenarkan binaan—seperti komen atau undefined—yang tidak dibenarkan oleh JSON.

Adakah pemformatan mengubah data saya?

Ia sepatutnya hanya mengubah ruang putih yang tidak penting; sentiasa bandingkan atau uji konfigurasi kritikal sebelum penggunaan.

Hanya ruang di luar rentetan berubah. Penulisan nombor, jujukan pelepasan, urutan dan kekunci berulang dikekalkan, tanpa penyusunan atau penyahduplikasian. 9007199254740993 dan 1.00 kekal. Input maksimum 500000 unit kod UTF-16. Pemformatan: maksimum 256 aras bekas dan 4000000 unit output; peminimuman memproses JSON sah yang lebih dalam. Kedua-dua mod menyemak sintaks, bukan skema atau peraturan perniagaan. Tiada pemilih fail, muat turun atau pengesahan berasingan.

Pemprosesan dilakukan secara setempat dalam pelayar anda.