Toolkit Parser JSON

Validasi, format, minify, dan query JSON menggunakan JSONPath di browser Anda dengan umpan balik error instan

Cara Menggunakan

Langkah 1

Tempel JSON Mentah

Tempel payload JSON apa pun dari API, webhook, atau file konfigurasi Anda.

Langkah 2

Validasi dan Format

Periksa kesalahan sintaksis seketika, lalu percantik atau minify output.

Langkah 3

Kueri dengan JSONPath

Gunakan JSONPath untuk mengekstrak field dan menguji path data dengan cepat.

FAQ

Apakah parser JSON ini aman untuk data sensitif?

Ya. Parsing, validasi, dan pemformatan berjalan langsung di browser Anda. JSON Anda tidak diunggah ke server.

Sintaksis JSONPath apa yang didukung?

Tool ini mendukung pola JSONPath umum termasuk dot notation, bracket notation, indeks array, dan akses wildcard untuk inspeksi cepat.

Bisakah saya memakainya sebagai validator dan formatter JSON sekaligus?

Ya. Toolkit ini memvalidasi JSON lalu memungkinkan Anda memformat atau meminify input yang sama dalam satu alur kerja.

Seberapa besar file JSON yang bisa ditangani parser ini?

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.

Apa perbedaan antara JSON dan JSONP?

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.

Bagaimana cara mengueri nilai tertentu di dalam dokumen JSON besar?

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.

Mengapa JSON saya gagal validasi padahal tampak benar?

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.

Tipe data apa saja yang didukung JSON?

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.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}