Penguji Ekspresi JSONPath
Memandu
Penguji Ekspresi JSONPath
Uji dan debug ekspresi JSONPath terhadap data JSON Anda secara real-time. Tempelkan JSON Anda, tulis ekspresi, dan lihat langsung hasil yang cocok dengan penyorotan sintaks dan tampilan pohon yang dapat dinavigasi.
Cara Penggunaan
Tempelkan data JSON Anda di panel masukan dan ketikkan ekspresi JSONPath. Hasil diperbarui secara real-time saat Anda mengetik. Gunakan tampilan pohon untuk memeriksa struktur JSON Anda secara visual dan melihat node mana yang cocok dengan ekspresi Anda. Coba contoh bawaan untuk mempelajari sintaks JSONPath dengan cepat.
Fitur
- Evaluasi waktu nyata – Hasil diperbarui seketika saat Anda mengetik ekspresi Anda
- Penyorotan sintaks – JSON berwarna untuk kemudahan membaca
- Tampilan pohon interaktif – Jelajahi struktur JSON dengan node yang cocok disorot
- Contoh ekspresi umum – Templat bawaan untuk mempelajari sintaks JSONPath
- Dukungan JSONPath Penuh – Notasi titik, notasi kurung, wildcard, filter, dan rekursif descent
- Umpan balik kesalahan – Pesan kesalahan yang jelas untuk ekspresi yang tidak valid
Tanya Jawab Umum
-
Apa itu JSONPath dan bagaimana perbedaannya dengan XPath?
JSONPath adalah bahasa kueri untuk mengekstrak data dari dokumen JSON, terinspirasi oleh XPath untuk XML. Sementara XPath menavigasi struktur pohon XML dengan sumbu seperti induk, anak, dan saudara kandung, JSONPath berfokus pada model objek/larik yang lebih sederhana dari JSON menggunakan notasi titik dan sintaks kurung. JSONPath menggunakan $ untuk akar, notasi titik untuk properti, dan notasi kurung untuk indeks larik dan filter. Ia kekurangan beberapa fitur XPath seperti sumbu terbalik tetapi lebih sederhana untuk dipelajari dan digunakan.
-
Apa itu operator rekursif descent di JSONPath?
Operator rekursif descent (..) mencari melalui semua tingkat dokumen JSON untuk menemukan kunci yang cocok, terlepas dari kedalamannya. Misalnya, $..name menemukan setiap bidang 'name' di mana pun dalam dokumen. Ini ampuh untuk mengkueri data bersarang dalam atau terstruktur tidak teratur di mana Anda tahu bidang apa yang Anda inginkan tetapi tidak persis di mana letaknya. Ini setara dengan operator // XPath.
-
Apa perbedaan antara ekspresi filter JSONPath dan pemotongan larik?
Pemotongan larik menggunakan notasi bergaya Python [mulai:akhir:langkah] untuk memilih rentang elemen berdasarkan posisi — misalnya [0:3] memilih tiga elemen pertama. Ekspresi filter menggunakan sintaks [?(@.kondisi)] untuk memilih elemen berdasarkan kontennya — misalnya [?(@.price < 10)] memilih objek di mana bidang harga kurang dari 10. Pemotongan bersifat posisional sedangkan pemfilteran bersifat kondisional.
Instal Ekstensi Kami
Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat
恵 Papan Skor Telah Tiba!
Papan Skor adalah cara yang menyenangkan untuk melacak permainan Anda, semua data disimpan di browser Anda. Lebih banyak fitur akan segera hadir!
Alat Wajib Coba
Lihat semua Pendatang baru
Lihat semuaMemperbarui: Kita alat terbaru ditambahkan pada 21 Mar 2026
