$ = akar ·
. = anak ·
[*] = semua item array ·
[0] = indeks ·
[0:2] = irisan ·
.. = penelusuran rekursif ·
?(@.price < 10) = ekspresi filter.
Contoh: $.store.book[?(@.category=="fiction")].title
Apa itu test JSONPath?
Fitur test JSONPath memungkinkan Anda menjalankan ekspresi JSONPath terhadap data JSON dan langsung memeriksa hasil yang cocok. Ini berguna untuk debugging API, fixture pengujian, aturan ETL, dan alur kerja apa pun yang mengharuskan Anda menargetkan node tertentu di dalam JSON bersarang.
Cara Menggunakan test JSONPath
- Tempelkan dokumen JSON ke area input.
- Masukkan ekspresi JSONPath yang ingin Anda uji.
- Tinjau hasil yang cocok dan sesuaikan filter atau selektor.
- Salin path yang berfungsi ke aplikasi, pengujian, atau langkah otomasi Anda.
Memahami test JSONPath ▾
Contoh
Kasus Penggunaan Umum
- Uji ekspresi JSONPath terhadap respons API dan fixture
- Konfirmasi filter dan selektor array sebelum menggunakannya dalam kode
- Debug struktur JSON bersarang dengan mengueri hanya field yang Anda butuhkan
- Ajari rekan tim cara JSONPath memilih node dari payload kompleks
Mengapa Menggunakan Alat Ini
- Berguna untuk API, aturan otomatisasi, dan debugging fixture.
- Memudahkan kueri interaktif untuk array dan objek bertingkat.
- Berjalan di browser sehingga sampel JSON tetap lokal selama pengujian.
Pertanyaan yang Sering Diajukan
Tidak — jq adalah bahasa kueri terpisah. JSONPath distandarkan dalam RFC 9535 dan didukung oleh banyak library.
Saat ini satu ekspresi dalam satu waktu — hasil menampilkan semua node yang cocok.
test JSONPath Online —Kueri & Uji Ekspresi JSONPath Gratis berjalan sepenuhnya di browser Anda dan membantu Anda menyelesaikan tugas ini tanpa mengunggah data ke server.
Ya. Alat ini gratis digunakan dan tidak memerlukan pendaftaran.