JSON Formatter - Validator, Beautify & Minify Online
Percantik, validasi, dan minimalkan data JSON Anda secara instan.
Menunggu data...
Filter Hasil
Cocokkan SEMUA aturan berikut:
Pemformat & Validator JSON
Alat ini mem-parsing JSON begitu Anda menempelkan atau mengetiknya, menandai kesalahan sintaks pertama yang ditemukan beserta nomor barisnya, dan mengubah JSON yang valid menjadi dokumen berindentasi yang mudah dibaca atau string ringkas dalam satu baris. Koma berlebih atau kunci tanpa tanda kutip langsung terdeteksi, alih-alih menyebabkan kegagalan diam-diam di tahap berikutnya.
Cara Kerja Validasi
Teks yang Anda masukkan diproses oleh parser yang mengikuti standar RFC 8259 setiap kali berubah. Jika parsing berhasil, objek ditulis ulang dengan indentasi dua spasi untuk tampilan terformat, atau tanpa spasi sama sekali untuk tampilan minify. Jika parsing gagal, proses berhenti pada masalah struktural pertama: koma yang hilang, koma berlebih tepat sebelum kurung kurawal penutup, kunci tanpa tanda kutip, atau string yang ditutup dengan tanda kutip tunggal alih-alih ganda, dan menampilkan pesan kesalahan asli dari parser, bukan peringatan umum 'JSON tidak valid'. Parsing dan pemformatan sepenuhnya berlangsung di peramban; teks tidak pernah meninggalkan halaman. Selain pemformatan, hasil dapat ditampilkan sebagai kode dengan penyorotan sintaks, teks biasa, pohon yang dapat dilipat, atau formulir yang dapat diedit, dan sumber atau hasil dapat difilter dengan pembuat aturan bidang/operator/nilai, pencarian teks bebas, atau kueri JMESPath. Mengunggah berkas .json, mengunduh hasil, riwayat urungkan/ulangi, serta tampilan langsung ukuran byte dan jumlah baris juga tersedia.
Contoh Penerapan
Ambil objek {"id": 4821, "nama": "Putri Wulandari", "aktif": true,} - perhatikan koma tepat sebelum kurung kurawal penutup. Parser JSON memperlakukan koma tersebut sebagai kesalahan sintaks, karena berbeda dari literal objek JavaScript, JSON tidak mengizinkan koma setelah properti terakhir. Alat ini melaporkan kesalahan tepat di posisi itu alih-alih menerima berkas apa adanya; menghapus koma setelah true membuat objek terformat dengan benar, dengan setiap kunci berada pada barisnya sendiri.
Sebelum dan Sesudah Pemformatan
Respons API yang umum tiba dalam bentuk minify, dalam satu baris. Pemformatan membentangkannya agar mudah dibaca; minifikasi membalik proses tersebut untuk pengiriman:
{"pesananId":88213,"pelanggan":"Putri Wulandari","kota":"Surabaya","item":[{"sku":"KT-104","jumlah":2},{"sku":"KT-207","jumlah":1}],"total":845000,"lunas":true}{
"pesananId": 88213,
"pelanggan": "Putri Wulandari",
"kota": "Surabaya",
"item": [
{
"sku": "KT-104",
"jumlah": 2
},
{
"sku": "KT-207",
"jumlah": 1
}
],
"total": 845000,
"lunas": true
}