Toolkit Parser JSON
Validasi, format, minify, dan query JSON menggunakan JSONPath di browser Anda dengan umpan balik error instan
Klik node mana pun untuk menyalin JSONPath-nya
Hasil JSONPath akan muncul di sini.
JSON tidak valid
Cara Menggunakan
Tempel JSON Mentah
Tempel payload JSON apa pun dari API, webhook, atau file konfigurasi Anda.
Validasi dan Format
Periksa kesalahan sintaksis seketika, lalu percantik atau minify output.
Kueri dengan JSONPath
Gunakan JSONPath untuk mengekstrak field dan menguji path data dengan cepat.
FAQ
Ya. Parsing, validasi, dan pemformatan berjalan langsung di browser Anda. JSON Anda tidak diunggah ke server.
Tool ini mendukung pola JSONPath umum termasuk dot notation, bracket notation, indeks array, dan akses wildcard untuk inspeksi cepat.
Ya. Toolkit ini memvalidasi JSON lalu memungkinkan Anda memformat atau meminify input yang sama dalam satu alur kerja.
Parsing terjadi di browser Anda, jadi batas praktisnya bergantung pada memori perangkat Anda. Sebagian besar browser desktop dengan nyaman menangani file 10-50 MB, sementara ponsel mulai melambat sekitar 5-10 MB. Nesting yang sangat dalam (ribuan tingkat) juga bisa membuat sebagian parser tersandung, karena RFC 8259 tidak menetapkan persyaratan kedalaman nesting.
JSON adalah format data murni yang didefinisikan oleh RFC 8259. JSONP ('JSON with Padding') adalah trik lintas domain lama yang membungkus JSON dalam panggilan fungsi JavaScript agar tag <script> bisa memuatnya dari origin lain. JSONP sudah usang kini CORS didukung di mana-mana, dan tidak aman jika sumber jarak jauh tidak sepenuhnya dipercaya.
Gunakan field JSONPath: $.store.book[0].title mengembalikan judul buku pertama, $..author menemukan setiap penulis di kedalaman mana pun, dan $.user.roles[0] menelusuri ke dalam array. JSONPath distandarkan pada 2024 sebagai RFC 9535, dan tester ini mengikuti sintaksis tersebut.
Empat penyebab paling umum: koma berlebih sebelum } atau ], kutip tunggal alih-alih kutip ganda, key tanpa kutip, dan komentar - RFC 8259 tidak mengizinkan semuanya. Periksa juga NaN atau Infinity, yang valid di JavaScript tapi tidak di JSON. Validator menunjukkan posisi karakter persis dari kesalahan sintaksis pertama.
Enam menurut RFC 8259: object, array, string, number, boolean, dan null. Tidak ada tanggal, blob biner, atau komentar - encoder merepresentasikannya sebagai string atau konvensi kustom. Angka hanya desimal; angka nol di depan dan notasi heks ditolak.
Alat Terkait
Referensi Otoritatif
Sumber primer di balik alat ini — standar dan spesifikasi resmi, bukan ringkasan pihak kedua.
RFC 8259 - The JSON Data Interchange Format
Standar IETF yang mendefinisikan format pertukaran data JSON dan tata bahasanya.
JSON - json.org
Situs JSON asli oleh Douglas Crockford, dengan pengantar format dalam banyak bahasa.
MDN Web Docs - Working with JSON
Panduan Mozilla untuk bekerja dengan JSON di JavaScript: parse, stringify, dan reviver.
JSON - Wikipedia
Tipe data JSON, sejarah sintaks, dan kebangkitannya sebagai format pertukaran API dominan.