JSON Formatter & Validator
Format, validasi, dan jelajahi data JSON, langsung di browser Anda.
Widget editor ini mempertahankan tema terangnya sendiri terlepas dari mode gelap situs — sama seperti editor kode yang disematkan di halaman mana pun biasanya bekerja.
Perbaikan menangani komentar, tanda kutip tunggal, koma di akhir, kunci tanpa kutip, konstanta Python, dan NDJSON. Tautan berbagi menyimpan JSON hanya di hash URL.
Buat kode dari JSON
JSON Schema (buat dan validasi)
Kueri JSONPath
Didukung: $ .key ['key'] [0] [-1] [*] .* .. (rekursif) [0,2] [1:3] [?(@.price < 10)]
Mengapa memformat dan memvalidasi JSON secara lokal?
JSON muncul terus-menerus dalam keseharian seorang developer: respons API yang diminifikasi tanpa baris baru, file konfigurasi yang diedit manual seseorang menjadi satu baris yang tidak terbaca, payload yang sedang Anda debug pukul 11 malam sambil mencoba menemukan satu koma yang hilang. Kebanyakan alat "JSON formatter" online mengatasi masalah keterbacaan ini dengan mengirim teks yang Anda tempel ke server terlebih dahulu — kompromi yang tidak nyaman ketika JSON tersebut mungkin berisi API key, access token, atau data pribadi pelanggan.
Alat ini tidak pernah mengirim apa pun ke mana pun. Dibangun di atas jsoneditor, sebuah pustaka JavaScript yang mem-parse dan merender ulang JSON Anda sepenuhnya di dalam memori browser Anda. Proses parsing, pretty-printing, dan validasi sintaks semuanya terjadi secara lokal menggunakan mesin JavaScript bawaan browser — tidak ada server yang terlibat, sehingga tidak ada yang Anda tempel di sini yang pernah keluar dari perangkat Anda.
Tempel JSON Anda ke dalam editor dalam mode teks dan gunakan tombol Format di toolbar untuk mempercantik tampilannya, atau Compact untuk memampatkannya kembali menjadi satu baris. Jika JSON memiliki kesalahan sintaks — koma yang menggantung, tanda kutip yang hilang, kurung yang tidak berpasangan — editor langsung menyorotinya dengan pesan kesalahan yang jelas dan nomor baris yang tepat, alih-alih membiarkan Anda memeriksa seluruh dokumen dengan mata; tombol "Ke baris kesalahan" langsung melompat ke baris tersebut dan memilihnya sehingga Anda tidak perlu menggulir dan mencarinya di file yang panjang. Beralih ke mode pohon dari dropdown di bagian atas untuk menelusuri data yang sama sebagai pohon interaktif yang bisa dilipat: perluas dan lipat objek serta array bersarang, edit nilai individual langsung di tempat, dan urutkan ulang atau hapus field secara langsung, dengan perubahan langsung tercermin kembali ke teks begitu Anda beralih mode lagi.
Kombinasi ini mencakup sebagian besar pekerjaan JSON sehari-hari: membersihkan respons API sebelum ditempel ke dokumentasi, memvalidasi file konfigurasi sebelum melakukan commit, atau menjelajahi payload yang bersarang dalam sebelum kehilangan jejak array mana yang sedang Anda telusuri. Butuh data dalam format lain? Tombol-tombol di bawah editor mengonversi JSON saat ini langsung ke XML, YAML, atau CSV — berguna ketika skrip rekan tim mengharapkan file konfigurasi YAML atau spreadsheet membutuhkan baris dan kolom biasa alih-alih JSON bersarang — dengan hasil konversi ditampilkan inline untuk disalin cepat atau diunduh penuh. Karena semuanya hanya ada di tab browser, menutupnya akan sepenuhnya membersihkan editor — tidak ada riwayat tersimpan atau draf yang perlu dikhawatirkan, yang memang perilaku yang Anda inginkan ketika JSON yang sedang Anda kerjakan mungkin bersifat sensitif.
Pertanyaan yang sering diajukan
Bisakah JSON dilihat sebagai pohon yang dapat diciutkan, bukan teks mentah?
Bisa — beralih antara mode teks dan tampilan pohon interaktif yang bisa dibuka dan ditutup.
Apakah alat ini menunjukkan persis letak kesalahan sintaksis JSON?
Ya — pesan kesalahan menyertakan nomor baris, dan sebuah tombol langsung memindahkan kursor ke sana.
Bisakah JSON dikonversi ke format lain?
Bisa — ekspor data yang sama sebagai XML, YAML, atau CSV.