Pencari Path JSON

Daftar setiap path dalam dokumen JSON sebagai sintaks JSONPath, JavaScript, atau jq, klik path untuk melihat nilainya, atau ketik path untuk mencarinya. Di browser.

Nilai pada path

Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.

Alat Terkait

Lihat Semua

Apa itu Pencari Path JSON?

Pencari Path JSON menampilkan path ke setiap nilai dalam dokumen JSON dan memungkinkan Anda mencari nilai berdasarkan path-nya. Path bisa ditampilkan sebagai sintaks JSONPath ($.store.book[0].title), JavaScript (data.store.book[0].title), atau jq (.store.book[0].title), siap ditempel ke kode.

Cara menggunakan Pencari Path JSON

  1. Tempel JSON ke kotak Input JSON (atau klik Muat contoh).
  2. Telusuri tabel Semua path ({n}); pakai kotak filter untuk mencari berdasarkan path atau nilai.
  3. Klik sebuah baris untuk menaruh path-nya ke kotak Path dan menampilkan nilainya.
  4. Atau ketik path seperti $.store.book[1].title untuk mencarinya langsung.
  5. Ganti Sintaks path untuk menyalin path dalam bentuk JavaScript atau jq.

Contoh

Masukan
{"store":{"book":[{"title":"A","price":8},{"title":"B","price":12}]}}
Path: $.store.book[1].title
Keluaran
"B"

Tabel path mencantumkan 9 path, dari $ hingga $.store.book[1].price.

Kapan menggunakan Pencari Path JSON

Pakai untuk menemukan path ke field yang Anda lihat di respons API besar, membuat accessor untuk kode, atau memeriksa di mana sebuah nilai berada. Untuk query yang mengembalikan beberapa nilai (wildcard, filter, pencarian rekursif) pakai JSON Query.

Cara kerja Pencari Path JSON

JSON di-parse dengan parser ketat yang mempertahankan angka persis seperti tertulis. Pohon ditelusuri depth-first, membangun JSONPath untuk setiap node: key mirip identifier memakai notasi titik, key lain memakai notasi kurung dengan kutip ($['first name']), elemen array memakai [index]. Kontainer dicantumkan dengan ukurannya. Pencarian menerima JSONPath dengan atau tanpa $, titik di awal gaya jq, dan notasi kurung; ia menyelesaikan satu lokasi persis (tanpa wildcard atau filter – pakai JSON Query untuk itu). Tabel menampilkan paling banyak 500 baris sekaligus; pakai filter untuk dokumen besar.

Kasus Penggunaan Umum

  • Menemukan accessor JavaScript untuk field API yang bersarang dalam
  • Menulis JSONPath untuk monitoring atau asersi pengujian
  • Menjelajahi struktur JSON yang belum dikenal
  • Mendapatkan path jq untuk skrip shell

Catatan Keamanan

Semuanya berjalan secara lokal di browser Anda; kode yang Anda tempel tidak diunggah.

Pertanyaan Umum

Sintaks path mana yang harus saya pakai?

JSONPath untuk alat yang menerima JSONPath, JavaScript untuk kode, jq untuk baris perintah.

Bisakah memakai wildcard seperti [*]?

Tidak di sini – pencari menyelesaikan satu path persis. Pakai alat JSON Query untuk wildcard dan filter.

Bagaimana jika key mengandung spasi atau titik?

Key ditulis dalam notasi kurung, mis. $['first name'].

Langkah berikutnya yang disarankan

Jelajahi kategori lainnya