Pemformat dan validator JSON

Validasi, percantik, ringkas, dan urutkan JSON dengan galat yang jelas.

Apa yang dilakukan alat ini

Tempel JSON ke kotak dan alat langsung memberi tahu apakah valid. Jika valid, Anda mendapat versi berindentasi yang bisa disalin atau diunduh, atau versi ringkas tanpa spasi. Jika tidak valid, Anda mendapat penjelasan dengan bahasa sederhana, baris dan kolom masalahnya, serta tombol yang melompatkan kursor ke sana.

Seluruhnya berjalan di browser Anda. Respons API, berkas konfigurasi, dan token yang Anda tempel tidak pernah diunggah.

Cara menggunakan

  1. Tempel JSON ke kotak input, atau tekan "Coba contoh".
  2. Baca baris status: "JSON valid" beserta tipe, jumlah nilai, kedalaman, dan ukuran sebelum dan sesudah.
  3. Pilih indentasi: 2 spasi, 4 spasi, tab, atau ringkas.
  4. Centang "Urutkan kunci A sampai Z" untuk urutan yang stabil, berguna untuk membandingkan dua berkas.
  5. Salin hasilnya atau unduh sebagai berkas .json.

Kesalahan JSON yang paling sering

  • Koma di akhir, seperti [1, 2, 3,].
  • Tanda kutip tunggal, bukan ganda.
  • Nama properti tanpa tanda kutip.
  • Komentar: JSON standar tidak mengizinkannya.
  • Angka berawalan nol atau plus, atau berakhir titik.
  • Pindah baris asli di dalam string.
  • Kurung atau tanda kutip yang hilang.
  • Nilai yang tidak dikenal JSON, seperti undefined, NaN, dan Infinity.

Angka tetap seperti yang Anda tulis

Banyak pemformat mengubah data menjadi nilai JavaScript lalu mencetaknya lagi, sehingga sebagian angka berubah diam-diam: 12345678901234567890 menjadi 12345678901234567000 dan 1.50 menjadi 1.5. Alat ini mempertahankan teks asli setiap angka dan urutan kunci, kecuali Anda memilih mengurutkan.

Pertanyaan yang sering diajukan

Apakah JSON saya diunggah ke server?

Tidak. Penguraian dan pemformatan terjadi di browser Anda dan tidak ada yang dikirim.

Apa beda memformat dan memvalidasi?

Memvalidasi memeriksa apakah teks mengikuti aturan JSON; memformat menulis ulang JSON valid dengan indentasi agar mudah dibaca. Alat ini melakukan keduanya.

Apakah angka atau urutan kunci saya berubah?

Tidak. Angka dipertahankan persis seperti diketik, termasuk yang sangat besar dan nol di belakang, dan kunci tetap berurutan kecuali Anda meminta pengurutan.

Apakah mendukung JSON dengan komentar atau kutip tunggal?

Tidak. Alat ini memvalidasi JSON standar menurut RFC 8259 dan memberi tahu fitur non-standar apa yang ditemukan.