Penguji & Evaluator JSONPath
Kueri, periksa, dan evaluasi dokumen JSON menggunakan ekspresi JSONPath secara real time. Semua evaluasi berjalan secara lokal di browser Anda — data Anda tidak pernah diunggah.
Nilai yang cocok akan ditampilkan di sini.
Contoh JSONPath
Muat data contoh dan klik ekspresi apa pun di bawah untuk mencobanya segera. Contoh-contoh ini menunjukkan pemilih standar serta ekstensi JSONPath-Plus.
| Ekspresi | Deskripsi | |
|---|---|---|
| $.store.book[*].author | Penulis semua buku di toko. | |
| $..author | Semua penulis secara rekursif di mana saja dalam JSON. | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | Dua buku pertama menggunakan pemilih union/koma. | |
| $.store.book[:2] | Dua buku pertama menggunakan notasi slice. | |
| $.store.book[?(@.isbn)] | Semua buku yang berisi properti ISBN. | |
| $..price | Semua harga secara rekursif di mana saja dalam dokumen. |
Tentang JSONPath-Plus
Evaluator ini menjalankan dialek JSONPath-Plus. Ini memperluas spesifikasi JSONPath asli dengan fungsi kustom, pemilih induk (^), filter properti/indeks, dan operasi array/slice asli.
Perbedaan Sintaks & Dialek
Sintaks JSONPath bervariasi di berbagai pustaka (misalnya Go, Java, Python). JSONPath-Plus sepenuhnya JavaScript sisi klien, memungkinkan fungsi filter standar dan pencarian pemilih mendalam dengan aman di browser.
Privasi Sisi Klien 100%
Dokumen JSON dan ekspresi kueri Anda dievaluasi langsung di dalam sandbox browser Anda. Tidak ada data yang dikirim ke API atau server eksternal, memastikan privasi lengkap.
Alat Pengembang Terkait
Penguji JSONPath
Menilai ekspresi yang didukung JSONPath terhadap dokumen JSON lokal dan memeriksa jalur dan nilai yang sesuai.
- Pengantar
- JSON dan ekspresi JSONPath yang valid.
- output
- Nilai yang sesuai dengan jalur dan menghitung.
- Pembatasan yang nyata
- JSONPath dialek berbeda; ungkapan skrip dan operator yang tidak didukung tidak diterima, dan pertanyaan yang valid dapat secara sah sepadan dengan apa pun.
- Privasi dan pengendalian data
- JSON yang valid dan ekspresi JSONPath diproses dalam tab browser ini. Converter tidak menerima atau menyimpannya; menutup atau mengisi ulang halaman akan mematikan kondisi kerja kecuali alat tersebut secara eksplisit menawarkan download lokal.
Bagaimana cara menggunakan alat ini
- Menyediakan ekspresi JSON dan JSONPath yang valid dalam kontrol alat.
- Pilih pengaturan yang mempengaruhi nilai-nilai yang sepadan dengan jalur mereka dan menghitung, kemudian jalankan alat.
- Periksa nilai yang sepadan dengan jalur mereka dan menghitung sebelum menyalin atau men-download.
Modus kegagalan umum
JSON yang tidak sah, brackets yang rosak, operator yang tidak didukung, atau jalur yang tidak hadir dari dokumen menghasilkan kesalahan atau perlawanan nol.
Contoh yang berguna
Run $.store.book[*].title terhadap dokumen toko untuk mencatat setiap judul buku.