NordVPN
SponsoredStrict no-logs VPN with 6,400+ servers in 111 countries. Threat Protection blocks ads, trackers, and malware while you work online.
Get NordVPN →Tempel JSON apapun untuk diformat dengan indentasi 2/4/8 spasi, atau diminify menjadi satu baris. JSON yang tidak valid menampilkan parse error sehingga Anda dapat menemukan masalah dengan cepat.
{
"hello": "world",
"items": [
1,
2,
3
]
}JSON adalah format yang ketat — setiap tanda kutip, koma, dan tanda kurung harus berada di tempat yang benar. Browser dan API mengembalikan pesan 'Unexpected token' yang membingungkan ketika ada yang salah, dan masalahnya seringkali tidak terlihat sekilas. Formatter ini mem-parse input dengan parser JSON native browser, lalu menyeriali ulang menjadi pretty (dengan indentasi) atau diminified (tanpa spasi).
Jika parsing gagal, Anda mendapatkan error langsung — biasanya dengan posisi karakter yang bermasalah. Dari sana, Anda dapat menemukan koma yang hilang, tanda kutip yang tidak di-escape, atau koma di akhir dengan cepat.
Format dengan indentasi: cara standar untuk membaca JSON. 2 spasi adalah konvensi di dunia JavaScript; 4 spasi umum dalam konteks Python dan Java. Pilih yang digunakan proyek Anda.
Minify: gabungkan menjadi satu baris tanpa spasi. Berguna saat menyematkan JSON dalam URL, variabel lingkungan, atau di mana saja spasi penting. Perbedaan ukurannya signifikan: file konfigurasi yang di-pretty-print biasanya mengecil 20-40% saat diminified.
Koma di akhir. Diizinkan dalam JavaScript, tidak dalam JSON. {a:1, b:2,} di-parse di editor kode Anda tetapi gagal saat dikirim melalui jaringan.
Tanda kutip tunggal. JSON memerlukan tanda kutip ganda untuk kunci dan nilai string. {'a': 1} adalah JSON yang tidak valid. {"a": 1} adalah benar.
Komentar. JSON tidak memiliki komentar. // atau /* */ di dalam JSON merusak parsing. JSONC (digunakan oleh konfigurasi VS Code) mendukung komentar tetapi bukan JSON standar.
Angka. JSON tidak mendukung NaN atau Infinity. Gunakan null, atau bungkus dalam string, tergantung pada konsumen downstream Anda.
Belum. Hapus komentar terlebih dahulu atau gunakan alat yang mendukung JSONC.
Browser modern menangani JSON multi-megabyte, meskipun textarea mungkin melambat di atas ~1 MB. Untuk file besar, gunakan alat desktop.
Paling sering: koma di akhir, tanda kutip tunggal, atau tanda kutip yang tidak di-escape di dalam string. Error parser menunjuk pada kolom di mana masalah terdeteksi.
Tidak dalam versi ini. Menempel ke alat yang mendukung pengurutan (seperti jq dengan --sort-keys) adalah cara paling bersih; kami mungkin menambahkan opsi ini nanti.
Ya. Parser JSON browser menangani kedalaman praktis apapun.
Minify hanya menghapus spasi. Data sebenarnya masih ada. Untuk pengurangan ukuran nyata, gunakan gzip atau format biner seperti MessagePack.
Tidak. Semua parsing dan pemformatan terjadi di browser Anda.
Alat ini hanya memvalidasi sintaks. Untuk validasi schema, gunakan validator JSON Schema dengan file schema Anda.
Strict no-logs VPN with 6,400+ servers in 111 countries. Threat Protection blocks ads, trackers, and malware while you work online.
Get NordVPN →Managed cloud hosting for WordPress and web apps on DigitalOcean, Vultr, and AWS. Fast setup, no server headaches.
Try Cloudways →Hire freelancers for design, writing, dev, and marketing — or sell your own services. Millions of gigs at every budget.
Browse Fiverr →