Langkau ke kandungan
ToolMug

Penguji JSONPath

Taip ungkapan JSONPath untuk mengambil data daripada JSON dan melihat nilai yang sepadan serta laluan penuh setiap padanan semasa anda menaip. Sesuai untuk menyahpepijat JSONPath dalam ujian API, Kubernetes, saluran log dan alat tanpa kod.

Berjalan dalam pelayar anda — apa yang anda masukkan tidak dimuat naik

JSON
Hasil

Cara menggunakan

  1. Tampal JSON di sebelah kiri atau kekalkan data contoh.
  2. Taip ungkapan JSONPath di bahagian atas atau klik salah satu ungkapan contoh.
  3. Padanan muncul di sebelah kanan semasa anda menaip. Klik Tunjukkan laluan untuk melihat lokasi setiap padanan dalam dokumen.

Penerangan pilihan

$ dan @
$ ialah nod akar; @ ialah nod semasa dalam penapis, seperti [?(@.price < 10)].
. dan ..
.name memilih anak; ..name mencari semua aras untuk nod yang bernama name.
[*], [0,1], [-1:]
Kad bebas, beberapa indeks dan hirisan (seperti hirisan Python; nombor negatif dikira dari hujung).
[?(...)]
Ungkapan penapis dengan perbandingan (== != < <= > >=), logik (&& || !) dan semakan kewujudan seperti [?(@.isbn)].

Ungkapan biasa

Ungkapan Maksud
$.store.book[*].author Pengarang semua buku
$..price Setiap harga dalam dokumen
$..book[?(@.price < 10)].title Tajuk buku berharga kurang daripada 10
$..book[-1:] Buku terakhir
$..book[0,1].title Tajuk dua buku pertama
$..book.length Bilangan buku

Soalan lazim

Sintaks JSONPath manakah yang disokong?

Sintaks gaya Goessner seperti yang dilaksanakan jsonpath-plus — gaya yang digunakan Jayway (Java), kebanyakan alat dalam talian dan perisian ujian API. Ia berbeza daripada RFC 9535 (2024) dalam beberapa butiran, seperti ungkapan penapis.

Bolehkah ungkapan penapis menjalankan JavaScript?

Tidak. Penapis dinilai dalam mod selamat yang hanya membenarkan akses sifat, perbandingan dan logik, bukan kod sewenang-wenangnya.

Mengapa hasil sentiasa berupa tatasusunan?

Ungkapan JSONPath boleh sepadan dengan beberapa nod, jadi hasil sentiasa berupa senarai; satu padanan ialah senarai dengan satu item.

Adakah JSON saya dimuat naik?

Tidak. Penghuraian dan pertanyaan berlaku dalam pelayar anda.

Privasi

Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.

Alat berkaitan