JSON Toolkit

Kueri JSONPath

Ekstrak node JSON dengan ekspresi dan salin satu atau semua hasil yang cocok

Menunggu kueriMendukung ekspresi seperti $.store.book[*].author dan $..price
Ekspresi
Baris 1, kolom 1: 缺少值
Kecocokan0 hasil
Masukkan JSON dan ekspresi, lalu klik Kueri

Penjelasan kueri JSONPath

JSONPath menemukan node dengan ekspresi mirip jalur, misalnya menelusuri bidang objek per tingkat, mengiterasi array dengan wildcard, atau memfilter elemen berdasarkan kondisi. Halaman ini mengurai JSON secara lokal, menjalankan ekspresi, dan mencantumkan setiap hasil beserta jalurnya.

Ekspresi yang tidak valid melaporkan kesalahan tanpa merusak bagian halaman lainnya. Anda dapat menyalin satu nilai hasil atau menserialisasi semua hasil menjadi teks array untuk skrip dan kasus uji.

Contoh bawaan mengekstrak bidang dari array buku. Ganti dengan data dan ekspresi Anda sendiri; mengubah salah satu masukan akan menghapus hasil sebelumnya, jadi jalankan kueri lagi.

Pertanyaan yang sering diajukan

Apakah ekspresi filter didukung?
Bentuk filter umum didukung, seperti memilih elemen array berdasarkan kondisi numerik atau string. Sintaks persisnya bergantung pada implementasi JSONPath, jadi validasi ekspresi kompleks pada data contoh terlebih dahulu.
Mengapa hasilnya array kosong?
Hasil kosong biasanya berarti jalur tidak cocok dengan node mana pun. Periksa ejaan kunci, indeks array, dan jumlah tingkat.
Apakah semua hasil dapat disalin sekaligus?
Ya. Menyalin semua hasil menempatkan nilai yang cocok ke papan klip sebagai teks array JSON, dan tidak ada yang dihasilkan bila tidak ada kecocokan.