Tiada muat naik, 100% setempat, tiada akaun

Tutorial

Cara memformat JSON dalam talian

JSON mentah daripada respons API atau fail konfigurasi sering diminify menjadi satu baris panjang. Membacanya, menyahpepijatnya atau menyuntingnya dalam keadaan itu menyusahkan. Panduan ini menunjukkan cara mencetak kemas JSON dengan inden yang betul dalam tiga klik, mengesahkannya untuk ralat sintaks, dan meminify-nya semula apabila perlu, dengan semuanya berjalan dalam pelayar anda dan tiada data meninggalkan tab anda.

Langkah demi langkah

  1. Buka pemformat JSON dan tampal JSON anda ke dalam panel kiri. Anda boleh menampal terus daripada papan keratan (Ctrl+V), daripada respons curl baris arahan, atau daripada mana-mana penyunting teks. Input menerima sebarang saiz dalam had alat tersebut.
    JSON yang diminify ditampal ke dalam panel input pemformat JSON
  2. Pilih mod. Format menambah inden (2 atau 4 ruang, pilihan anda); Sahkan hanya menyemak sintaks tanpa mengubah suai JSON; Minify membuang semua ruang putih untuk menghasilkan output sekecil mungkin. Untuk kebanyakan kes guna, Format ialah yang anda mahukan.
  3. Klik Jalankan. Output yang diformat muncul dalam panel kanan. Salinnya dengan butang Salin dan tampalnya semula ke dalam penyunting atau fail konfigurasi anda. Alat ini menunjukkan kiraan baris dan kiraan aksara supaya anda boleh mengesahkan saiz output sepintas lalu.
    JSON yang sama dicetak kemas dengan inden 2 ruang dalam panel output

Membaca mesej ralat

Apabila JSON anda mempunyai ralat sintaks, pemformat menunjukkan ralat dengan kedudukan (baris dan lajur) yang menunjuk ke aksara tepat yang merosakkan penghuraian. Punca biasa: koma berlebih selepas item terakhir dalam tatasusunan atau objek (sah dalam JavaScript tetapi tidak dalam JSON), kurungan penutup yang hilang atau berlebihan, kunci yang tidak dibalut dengan tanda petik berganda, atau aksara khas yang tidak dilarikan di dalam rentetan. Betulkan kedudukan yang ditandakan dan jalankan semula.

JSON, YAML dan CSV: bila menggunakan yang mana

JSON ialah standard untuk respons API dan fail konfigurasi yang perlu digunakan oleh kod. YAML lebih digemari untuk konfigurasi yang disunting oleh manusia (kurang tanda baca, menyokong komen). CSV paling sesuai untuk data jadual yang digunakan oleh hamparan. Penukar data di laman ini membenarkan anda menukar antara ketiga-tiga format ini dalam satu langkah: tampal JSON, klik Tukar, dapatkan YAML atau CSV. JSON yang diminify juga berguna apabila anda perlu membenamkan data dalam parameter pertanyaan URL atau dalam pengepala HTTP yang mempunyai had saiz.

Alat yang digunakan dalam panduan ini

Soalan lazim

Adakah JSON saya dihantar ke mana-mana pelayan?

Tidak. Pemformat berjalan sepenuhnya dalam pelayar anda. JSON anda dihuraikan dengan JSON.parse asli pelayar dan output dibina dalam memori: tiada apa yang bergerak melalui rangkaian. Ini penting apabila JSON mengandungi kunci API, token, data dalaman atau maklumat peribadi, yang biasa dalam aliran kerja penyahpepijatan API.

Apakah saiz maksimum yang boleh saya tampal?

Pemformat menerima JSON sehingga 5 MB. Melebihi itu, penghuraian pada urutan utama akan membekukan tab pelayar tanpa sebarang maklum balas. Untuk fail JSON yang lebih besar, gunakan alat desktop khusus seperti jq pada baris arahan (jq . file.json), yang mengendalikan ratusan megabait tanpa masalah.