Formatter dan Validator JSON

Tempel JSON dan dapatkan hasilnya dalam bentuk rapi, tervalidasi, atau terminify. Datanya tetap di browser Anda: tidak ada yang diunggah, dan itu penting ketika muatannya berisi token atau data pelanggan.

Cara pakai

  1. Tempel JSON Anda ke kotak masukan.
  2. Pilih indentasinya, yaitu dua spasi, empat spasi, atau satu tab, dan bila perlu urutkan kunci objek menurut abjad.
  3. Tekan «Format» untuk merapikan, atau «Minify» untuk membuang setiap bita yang tidak perlu.
  4. Kalau JSON-nya tidak sah, pesan di bawah tombol menunjukkan apa yang diharapkan pengurai dan di mana ia berhenti.

Perlu diketahui

Apa yang diperiksa validator

Alat ini mengurai teks Anda dengan pengurai JSON milik browser, jadi ia menerima persis apa yang diterima aplikasi JavaScript, dan menolak persis apa yang ditolaknya. Koma di akhir, tanda kutip tunggal, kunci tanpa tanda kutip, komentar, dan NaN semuanya bukan JSON yang sah, meskipun banyak penyunting membiarkannya lewat.

Merapikan versus meminify

JSON yang dirapikan dengan indentasi ditujukan untuk dibaca dan dibandingkan saat tinjauan kode. JSON yang diminify, tanpa spasi dan tanpa baris baru, ditujukan untuk pengiriman: biasanya ia memangkas muatan sebesar 15–30% sebelum kompresi, dan itu berarti banyak untuk respons API serta konfigurasi yang disisipkan ke dalam halaman.

Mengurutkan kunci

Objek JSON tidak punya urutan yang dijamin, sehingga dua hasil ekspor dari data yang sama bisa berbeda hanya pada urutan kunci dan menghasilkan selisih yang besar tanpa makna. Mengurutkan kunci sebelum membandingkan membuat perubahan yang sesungguhnya terlihat.

Pertanyaan umum

Apakah JSON saya dikirim ke server?

Tidak. Penguraian dan perapian berlangsung di browser, jadi kredensial, token, atau data pribadi di dalam muatan tidak pernah meninggalkan komputer Anda.

Kenapa JSON saya gagal divalidasi?

Penyebab paling umum adalah koma yang tertinggal sebelum kurung kurawal penutup, tanda kutip tunggal alih-alih ganda, kunci tanpa tanda kutip, atau komentar yang terselip. Pesan galatnya menunjukkan posisi tempat pengurai menyerah.

Berapa berkas terbesar yang bisa saya format?

Masukan dibatasi 5 MB agar halaman tetap responsif. Dump yang lebih besar lebih baik ditangani dengan jq atau penyunting kode.

Apakah perapian mengubah data saya?

Tidak. Yang berubah hanya spasi kosong, dan urutan kunci bila Anda menyalakan pengurutan. Nilai, tipe, dan strukturnya tetap persis seperti semula.

Bisakah dipakai saat luring?

Bisa. Setelah halaman termuat Anda boleh memutus koneksi; alat ini tetap bekerja karena seluruh logikanya ada di dalam halaman.

Apakah JSON Lines atau JSON5 didukung?

Belum: alat ini memvalidasi JSON ketat sebagaimana didefinisikan RFC 8259, yang juga dipakai browser dan sebagian besar API.

Alat terkait