UnitConv
JSON

Pemformat / Validator JSON

Percantik, perkecil, dan validasi JSON seketika di peramban Anda

Indentasi

Tentang alat ini

Pemformat JSON ini mempercantik, memperkecil, dan memvalidasi JSON sepenuhnya di peramban Anda, tanpa mengunggah apa pun ke server. Tempel respons API yang berantakan atau konfigurasi tulisan tangan dan dapatkan keluaran rapi berindentasi yang mudah dibaca; atau perkecil kembali menjadi satu baris untuk menghemat byte. Jika teks bukan JSON valid, alat ini menunjukkan baris dan kolom tempat penguraian gagal sehingga Anda dapat memperbaiki masalah dengan cepat. Alat ini memakai JSON.parse dan JSON.stringify bawaan peramban, jadi hasilnya persis sama dengan yang akan dilihat kode Anda.

Cara memakai

  1. 1 Tempel atau ketik JSON Anda ke kotak masukan.
  2. 2 Pilih Percantik untuk memberi indentasi, atau Perkecil untuk menjadikannya satu baris.
  3. 3 Saat mempercantik, pilih indentasi 2 atau 4 spasi.
  4. 4 Salin keluaran terformat, atau baca pesan kesalahan jika JSON tidak valid.

Cara kerjanya

Alat ini memanggil JSON.parse untuk mengubah teks Anda menjadi nilai JavaScript. Jika penguraian berhasil, data dibangun ulang dengan JSON.stringify: memberi indentasi 2 atau 4 menghasilkan keluaran yang mudah dibaca, sedangkan tanpa indentasi menghasilkan keluaran ringkas yang diperkecil tanpa spasi berlebih. Mempercantik tidak pernah mengubah data itu sendiri, hanya spasi dan jeda baris, sehingga {"a":1,"b":[2,3]} dan bentuk berindentasinya benar-benar sama. Jika JSON.parse melempar kesalahan, pesannya sering memuat posisi karakter, yang dikonversi alat menjadi baris dan kolom berbasis 1 untuk membantu Anda menemukan kesalahan.

Pertanyaan yang sering diajukan

Apa beda mempercantik dan memperkecil?

Mempercantik menambahkan indentasi dan jeda baris agar JSON mudah dibaca. Memperkecil menghapus semua spasi yang tidak perlu agar JSON sekecil mungkin saat dikirim. Keduanya menjaga data tetap identik.

Mengapa JSON saya dinyatakan tidak valid?

Penyebab umum adalah koma di akhir, tanda kutip tunggal alih-alih ganda, kunci tanpa tanda kutip, atau komentar, yang semuanya tidak diizinkan JSON ketat. Pesan kesalahan serta baris dan kolom yang ditampilkan menunjukkan tempat penguraian berhenti.

Apakah data saya diunggah ke suatu tempat?

Tidak. Semua penguraian dan pemformatan terjadi secara lokal di peramban Anda dengan JavaScript, jadi JSON Anda tidak pernah meninggalkan perangkat.

Apakah pemformatan mengubah urutan kunci saya?

Tidak. JSON.stringify mempertahankan urutan penyisipan kunci objek, jadi struktur dan urutan yang Anda tempel tetap dipertahankan pada keluaran.

Alat dan kegunaan terkait

Untuk mengodekan teks agar siap dikirim, lihat enkoder Base64 dan enkoder URL. Untuk memverifikasi integritas berkas atau membandingkan nilai, gunakan generator hash. Untuk memeriksa karakter, coba konverter ASCII / Unicode.