Pemformat & Pemampat JSON

Cantikkan atau mampatkan JSON dan kesan ralat dengan butiran baris dan lajur.

Tampal, jalankan dan salin dalam satu aliran ringkas. Data input diproses hanya dalam pelayar anda.

Data input tidak pernah dihantar ke pelayan (pemprosesan dalam pelayar sahaja).
Selamat untuk mengendalikan data sulit.

Cara menggunakan

  1. Tampal JSON ke dalam panel input.
  2. Klik Cantikkan atau Mampatkan.
  3. Salin output dan selesai.

Pintasan

Ctrl/Cmd + Enter: Cantikkan
Ctrl/Cmd + Shift + Enter: Mampatkan
Ctrl/Cmd + L: Kosongkan (dengan pengesahan)

Sampel

Pemformatan JSON yang sah

Masukan

{"name":"Aina","age":28,"tags":["API","nyahpepijat"]}

Keluaran

Cantikkan: berbilang baris dengan inden
Mampatkan: JSON satu baris

JSON tidak sah

Masukan

{"name":"Aina","age":28,}

Keluaran

Sepanduk ralat menunjukkan baris, lajur dan petikan berhampiran

Apakah pemformatan JSON?

Pemformatan menambah inden dan pemisah baris untuk kebolehbacaan, menjadikan penyahpepijatan dan semakan lebih mudah.

Apakah pemampatan JSON?

Pemampatan membuang ruang putih dan pemisah baris untuk mengurangkan saiz muatan dan mengekalkan JSON padat.

Ralat biasa dan pembaikan

  • Koma penghujung (contoh: {"a":1,})
  • Petik hilang di sekeliling kunci atau nilai rentetan
  • Token komen disertakan (JSON piawai tidak menyokong // atau /* */)

Soalan Lazim

Saya mendapat ralat

Alat ini menunjukkan baris, lajur dan teks berhampiran. Gunakan Lompat ke Ralat untuk memindahkan kursor ke lokasi input yang tepat.

Bolehkah saya menggunakan JSON berkomen (JSONC/JSON5)?

JSON piawai tidak membenarkan komen. Aktifkan “Buang komen sebelum penghuraian” hanya apabila perlu (tidak serasi sepenuhnya).

JSON besar terasa perlahan

Penghuraian dan penukaran kepada rentetan JSON berjalan dalam pekerja web. Antara muka menggunakan perlindungan berasaskan saiz untuk memastikan input kekal responsif.

Adakah data dimuat naik?

Tidak. Penghuraian, pemformatan dan pemampatan dilakukan secara setempat dalam pelayar anda.

Saya melihat output \uXXXX

Matikan Unicode Escape untuk mengeluarkan aksara yang mudah dibaca secara terus.