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 cocok beserta jalur dan jumlahnya.
- Pembatasan yang nyata
- Dialek JSONPath berbeda; ekspresi skrip dan operator yang tidak didukung tidak diterima, dan kueri yang valid secara sah dapat tidak cocok dengan apa pun.
- Privasi dan pengendalian data
- JSON yang valid dan ekspresi JSONPath diproses dalam tab browser ini. Convertr tidak menerima atau menyimpannya; menutup atau memuat ulang halaman akan menghapus status kerja kecuali alat tersebut secara eksplisit menawarkan unduhan lokal.
Bagaimana cara menggunakan alat ini
- Menyediakan ekspresi JSON dan JSONPath yang valid dalam kontrol alat.
- Pilih pengaturan yang memengaruhi nilai yang cocok dengan jalur dan hitungannya, lalu jalankan alat.
- Periksa nilai yang cocok dengan jalurnya dan hitung sebelum menyalin atau mengunduhnya.
Mode kegagalan umum
JSON tidak valid, kurung tidak valid, operator tidak didukung, atau jalur yang tidak ada dalam dokumen menghasilkan kesalahan atau nol kecocokan.
Contoh yang berguna
Jalankan $.store.book[*].title terhadap dokumen toko untuk mendaftar setiap judul buku.