Penguji JSONPath

Kueri JSON dengan JSONPath dan periksa nilai serta path sumber.

Data & Format
Menyiapkan ruang kerja Anda…
Input
Output
Hasil Anda akan muncul di sini.

Cara menggunakan

  1. Tempel teks, buka file UTF-8, atau coba sampel.
  2. Pilih masukan dan pengaturan, lalu jalankan alat atau aktifkan proses otomatis.
  3. Tinjau hasil, lalu salin atau unduh. Perubahan masukan membuat hasil sebelumnya tidak berlaku.

Penguji JSONPath

Kueri JSON dengan JSONPath dan periksa nilai serta path sumber.

Pemrosesan berjalan di browser. Masukan Anda tidak dikirim ke DevToolsy.

Cara kerja

Gunakan selector RFC 9535, pencarian rekursif, slice, dan filter. Setiap hasil memuat path ternormalisasi dan JSON Pointer; klik path untuk memilih nilai aslinya.

Sebelum dan sesudah
Input
{
  "books": [
    {"title":"Practical APIs","price":18,"inStock":true},
    {"title":"Data Patterns","price":32,"inStock":false},
    {"title":"Web Basics","price":12,"inStock":true}
  ]
}
Output
[
  "Practical APIs",
  "Web Basics"
]

Kueri JSON dengan JSONPath dan periksa nilai serta path sumber.

Opsi dan ketepatan data

Kueri struktural menjaga token angka JSON tetap tepat. Filter memakai angka JavaScript sehingga menolak integer tidak aman atau desimal yang kehilangan presisi. Ekspresi JavaScript tidak dievaluasi.

Menggunakan hasil

Kueri valid bisa menghasilkan daftar kosong. Periksa nama, indeks, dan kondisi. Batasnya 1.000 hasil dan 4.096 karakter per kueri.

Tinjau hasil, lalu salin atau unduh. Perubahan masukan membuat hasil sebelumnya tidak berlaku.

Batas pemrosesan

Masukan UTF-8 maksimal 1 MiB per dokumen, keluaran 8 MiB. JSONPath dan Schema: 5 detik; alat lain: 30 detik.

?

Pertanyaan umum

Sintaks JSONPath apa yang didukung?

Gunakan selector RFC 9535, pencarian rekursif, slice, dan filter. Setiap hasil memuat path ternormalisasi dan JSON Pointer; klik path untuk memilih nilai aslinya.

Apakah angka besar tetap akurat?

Kueri struktural menjaga token angka JSON tetap tepat. Filter memakai angka JavaScript sehingga menolak integer tidak aman atau desimal yang kehilangan presisi. Ekspresi JavaScript tidak dievaluasi.

Mengapa hasilnya kosong?

Kueri valid bisa menghasilkan daftar kosong. Periksa nama, indeks, dan kondisi. Batasnya 1.000 hasil dan 4.096 karakter per kueri.

Apakah masukan diunggah?

Pemrosesan berjalan di browser. Masukan Anda tidak dikirim ke DevToolsy.

Bisakah membuka berkas lokal?

Masukan UTF-8 hingga 1 MiB · keluaran hingga 8 MiB

Temukan alat berikutnya

Bahasa

Ganti bahasa? Pekerjaan saat ini akan dihapus. Salin atau unduh data yang ingin disimpan terlebih dahulu.