Query data JSON dengan ekspresi JSONPath dan navigasi lanjutan
Alat profesional untuk
Dukungan ekspresi JSONPath penuh termasuk notasi titik, notasi kurung, wildcard, dan pemotongan array
Lihat hasil yang cocok secara instan saat Anda mengetik ekspresi jalur — tidak perlu mengklik tombol
Contoh bawaan untuk pola JSONPath umum untuk membantu Anda mempelajari sintaks dengan cepat
Mengembalikan semua node yang cocok ketika ekspresi Anda cocok dengan beberapa nilai dalam dokumen
Navigasi struktur yang sangat bersarang dengan operator penurunan rekursif (..) dan wildcard (*)
Semua kueri berjalan di browser Anda — data JSON dan kueri Anda tetap sepenuhnya privat
Pertanyaan umum tentang
JSONPath adalah bahasa kueri untuk JSON, mirip dengan XPath untuk XML. Mendukung wildcard, filter, dan penurunan rekursif. JSON Pointer (RFC 6901) lebih sederhana — hanya menunjuk ke satu lokasi tertentu. Gunakan JSONPath saat Anda perlu mencocokkan beberapa node atau memfilter berdasarkan kondisi.
$ mewakili akar dokumen JSON. Semua ekspresi JSONPath dimulai dengan $. Misalnya, $.store.book[0].title menavigasi dari akar → store → array book → elemen pertama → properti title.
Gunakan [*] untuk memilih semua elemen. Misalnya, $.users[*].name mengembalikan properti name dari setiap objek dalam array users. Anda juga dapat menggunakan .. untuk penurunan rekursif guna menemukan semua kunci yang cocok di kedalaman mana pun.
Ya, gunakan ekspresi filter seperti $.books[?(@.price < 10)] untuk memilih buku yang lebih murah dari $10. Simbol @ mengacu pada elemen saat ini yang sedang dievaluasi. Anda dapat menggabungkan kondisi dengan && (dan) dan || (atau).
Mengekstrak field tertentu dari respons API, menavigasi file konfigurasi yang kompleks, menguji output API dalam pengujian otomatis, dan mengkueri dataset besar. JSONPath juga digunakan dalam alat seperti Postman, Kubernetes, dan berbagai pipeline ETL.
Jelajahi lebih banyak alat pemrosesan JSON