Pembangun

Pemeformat JSON

JSON yang kotor dan dimampatkan tidak boleh dibaca sekali imbas. Tampalkannya dan dapatkan output yang bersih dan berindeks dengan betul serta-merta — lebih mudah diimbas, lebih mudah didebug, dan sedia disalin dengan satu klik.

Adakah kalkulator ini membantu anda?

Apakah Pemeformat JSON?

JSON (JavaScript Object Notation) ialah format pertukaran data ringan berasaskan teks yang menggunakan pasangan kunci-nilai yang boleh dibaca manusia dan array yang diuruskan. Walaupun namanya, JSON tidak bergantung kepada bahasa dan disokong oleh hampir semua bahasa pengaturcaraan moden. Pengeformat JSON mengambil JSON mentah, dikecilkan, atau salah format dan mengubahnya menjadi format yang tersusun dengan baik dan mudah dibaca dengan lekukan dan putus baris yang sesuai. Cetakan cantik menambah jarak yang konsisten — biasanya 2 atau 4 ruang per tahap bersarang — menjadikan objek dan array yang bersarang dalam mudah diimbas. Pengkecilan melakukan sebaliknya: membuang setiap aksara ruang putih yang tidak perlu untuk menghasilkan muatan sekecil mungkin.

Bila Menggunakan Kalkulator Ini

  • Semasa mendebug respons API yang mengembalikan satu baris JSON panjang yang tidak dapat dibaca
  • Semasa menyediakan JSON untuk dokumentasi atau README di mana keterbacaan penting
  • Membandingkan dua struktur JSON sebelah-menyelah selepas memformatkan kedua-dua ke lekukan yang sama
  • Semasa membaca fail konfigurasi yang dimampatkan (seperti package.json atau tsconfig.json)
  • Semasa berkongsi data JSON dengan rakan sekerja dalam format yang mudah dibaca melalui sembang atau e-mel
  • Semasa memeriksa payload webhook atau respons rangkaian penyemak imbas untuk mengesahkan struktur data

Langkah:

  1. Tampalkan JSON anda ke dalam textarea input.
  2. Click the Format button.
  3. Lihat output JSON yang telah diformat dengan cantik.
  4. Salin JSON yang telah diformat ke papan keratan anda.

Rumus

Input: JSON dimampatkan → Output: JSON berindeks dengan ruang boleh dikonfigurasi (lalai 2 ruang setiap tahap)

Kes Penggunaan

  • Debugging API responses
  • Reading configuration files
  • Sharing structured data
  • Menyediakan JSON untuk dokumentasi

Faedah Utama

  • Format JSON dikecilkan serta-merta menjadi output yang mudah dibaca dengan lekukan
  • Kesan dan tentukan ralat sintaksis dengan laporan baris dan lajur yang tepat
  • Kecilkan JSON yang telah diformat semula kepada bentuk kompak untuk deployment pengeluaran
  • Urutkan kunci objek secara alfabetik untuk output yang konsisten dan mudah dibandingkan
  • Togol nombor baris untuk navigasi mudah dalam struktur JSON besar
  • Salin output yang telah diformat ke papan klip dengan satu klik — tiada data keluar dari pelayar

Tips Pro

  • Gunakan lekukan 2 ruang sebagai lalai — mengimbangi keterbacaan dan kekompakan serta merupakan konvensi yang paling banyak diterima.
  • Aktifkan pengurutan kunci sebelum membandingkan dua struktur JSON untuk memudahkan perbandingan visual.
  • Sentiasa sahkan JSON dalam alat ini sebelum menampalkannya ke fail konfigurasi pengeluaran.
  • Gunakan pilihan kecilkan semasa menyediakan JSON untuk pengepala HTTP atau parameter URL.
  • Semisa mencari pepijat JSON yang bersarang dalam, gunakan togol nombor baris untuk merujuk baris tertentu dalam mesej ralat.

Kesilapan Biasa

  • Meletakkan koma akhir selepas sifat terakhir dalam objek atau elemen terakhir dalam array — JSON tidak membenarkan ini.
  • Menggunakan tanda petik tunggal untuk kunci atau nilai rentetan — JSON mewajibkan tanda petik berganda untuk semua medan teks.
  • Menambah komen (// atau /* */) ke JSON — JSON piawai tidak mempunyai sintaksis komen.
  • Lupa meletakkan koma antara pasangan kunci-nilai atau elemen array — koma yang hilang adalah penyebab paling biasa ralat parse.

Istilah Utama

JSON (JavaScript Object Notation): Format pertukaran data ringan berasaskan teks yang menggunakan pasangan kunci-nilai dan array yang diuruskan.
Cetakan cantik: Proses memformat JSON dengan lekukan konsisten dan putus baris untuk keterbacaan manusia.
Pengkecilan: Proses membuang semua ruang putih yang tidak perlu daripada JSON untuk menghasilkan rentetan sekecil mungkin.
Parse: Operasi menukar rentetan JSON mentah menjadi objek boleh aturcara atau struktur dalam memori.
Koma akhir: Koma yang diletakkan selepas elemen terakhir dalam objek atau array — ralat sintaksis biasa dalam JSON ketat.

Konsep Berkaitan

Contoh

Input: {"name":"John","age":30,"address":{"city":"NYC","zip":"10001"}} menjadi diformat dengan baris baharu dan indeksan 2 ruang, menjadikan struktur bersarang jelas kelihatan.

Mentafsir Hasil

Pemformat mengambil input JSON mentah anda dan menggunakan inden yang konsisten (lalai 2 ruang setiap tahap bersarang) dengan pemisah baris selepas setiap kunci, nilai, atau kurungan penutup. Output mengekalkan data yang tepat sama — tiada nilai diubah, hanya ruang putih ditambah untuk kebolehbacaan. Fungsi minify pula melakukan sebaliknya: ia membuang semua ruang putih yang tidak perlu untuk menghasilkan rentetan sekecil mungkin. Ini berguna untuk mengurangkan saiz muatan dalam API pengeluaran di mana setiap bait penting. JSON yang diminifikasi secara fungsi adalah sama dengan JSON yang diformat — hanya ruang putihnya berbeza. Pilihan susun kunci menyusun semula sifat objek mengikut abjad, yang berguna untuk membandingkan dua struktur JSON atau untuk fail konfigurasi di mana susunan kunci yang konsisten memudahkan perbandingan (diffing). Perlu diingat bahawa susunan kunci JSON tidak mempunyai sebarang makna semantik — JSON yang disusun dan tidak disusun adalah setara.

Soalan Lazim

Apakah pemformatan JSON?
Pemformatan JSON (atau cetak cantik) menambah indeksan dan baris baharu yang betul kepada data JSON, menjadikannya boleh dibaca manusia. JSON yang padat sangat baik untuk penghantaran tetapi sukar dibaca.
Adakah alat ini mengendalikan JSON bersarang?
Ya, penerap mengendalikan sebarang kedalaman objek dan array bersarang, dengan indeksan yang betul pada setiap tahap. Struktur JSON bersarang yang kompleks diformat dengan cantik.
Adakah data saya dihantar ke pelayan?
Tidak. Semua pemprosesan JSON berlaku sepenuhnya dalam pelayar anda. Data anda tidak pernah meninggalkan peranti anda.
Apakah perbezaan antara format dan mampatkan?
Format menambah indeksan dan baris baharu untuk keterbacaan. Mampatkan melakukan sebaliknya — ia membuang semua ruang kosong yang tidak perlu untuk menghasilkan rentetan JSON yang paling kecil, berguna untuk pengeluaran.
Bolehkah saya mengisih kunci mengikut abjad?
Ya. Pilihan mengisih kunci menyusun semula kunci objek dalam susunan abjad, menjadikan struktur JSON yang besar lebih mudah dicari dan dibandingkan. Ini sangat berguna untuk fail konfigurasi.
Mengapa JSON saya mempunyai ralat koma berlebihan?
JSON tidak membenarkan koma berlebihan selepas elemen terakhir dalam objek atau array. Ini adalah kesilapan biasa apabila mengedit JSON secara manual. Penerap akan menyerlahkan ralat ini.
Apakah perbezaan antara JSON dan JSONC?
JSONC (JSON dengan Komen) membenarkan komen // dan /* */. JSON standard tidak. Penerap ini memproses JSON standard. Buang semua komen sebelum memformat.
Bolehkah saya memformat JSON daripada respons API?
Sudah tentu. Salin respons JSON mentah daripada klien API atau alat dev pelayar anda dan tampalkannya di sini. Penerap akan menjadikannya serta-merta boleh dibaca untuk debugging.
Apakah saiz indeksan yang patut saya gunakan?
2 ruang adalah konvensyen yang paling banyak digunakan dan nilai lalai. Sesetengah pasukan lebih suka 4 ruang atau tab. Gunakan apa yang sepadan dengan panduan gaya pengekodan projek anda.
Bolehkah saya menukar JSON kepada YAML dengan alat ini?
Alat ini memberi tumpuan kepada pemformatan dan pemampatan JSON. Untuk penukaran JSON kepada YAML, gunakan alat penukar khusus. Walau bagaimanapun, memformat JSON anda terlebih dahulu menjadikan penukaran manual jauh lebih mudah.
Mengapa JSON saya menunjukkan ralat huraian?
Punca biasa termasuk koma berlebihan, kunci tidak dipetik, petikan tunggal berbanding petikan berganda, dan titik dua yang hilang. Gunakan alat Pengesah JSON terlebih dahulu untuk menentukan lokasi ralat yang tepat.

Terokai Lebih Banyak Alat

Pilihan segar dari seluruh perpustakaan alat kami.