Evaluator JSONPath

Jalankan ekspresi JSONPath terhadap dokumen JSON apa pun untuk mengambil nilai persis yang Anda butuhkan. Mendukung notasi titik dan kurung, wildcard *, pencarian keturunan .., irisan larik, dan ekspresi filter seperti ?(@.price < 10). Juga: Pemformat JSON | Perbandingan JSON | Semua Alat JSON.
Semua pemrosesan berlangsung secara lokal di browser — tidak ada yang diunggah.
Ekspresi JSONPath:
Ekspresi harus diawali dengan $. Daftar hasil yang tidak kosong berarti ekspresi cocok. Ctrl+Enter di salah satu kotak juga menjalankan evaluasi.
Dievaluasi secara otomatis saat Anda mengetik.
Tempel JSON di sebelah kiri, ketik ekspresi JSONPath, lalu evaluasi. Semua pemrosesan tetap di browser Anda.
Referensi cepat JSONPath (gaya RFC 9535):
$ root   .name / ['name'] anak   [*] elemen apa pun   .. pencarian keturunan (mis. $..price)   [0], [-1] indeks   [0:2] irisan   [?(…)] filter, mis. $..book[?(@.price < 10)].
Catatan: ekspresi yang valid tetapi tidak menemukan apa pun akan melaporkan tidak ada kecocokan alih-alih galat, yang berguna saat menyelidiki bentuk dokumen.
JSONPath — bahasa kueri untuk JSON

JSONPath memilih node di dalam dokumen JSON sebagaimana XPath memilih node dalam XML: $ adalah root, .name masuk ke sebuah kunci, [n] mengindeks larik, .. mencari secara rekursif, dan ?(...) memfilter menurut ekspresi. Berbeda dengan bahasa kueri penuh, ia hanya membaca — tidak dapat mengubah atau mengagregasi. Ekspresi yang tidak cocok dengan apa pun mengembalikan hasil kosong, bukan galat.

RFC 9535 (2024) menstandarkan sintaks yang diikuti halaman ini.