Toollet
Cari berdasarkan tugas atau nama aplikasiCariHubungi kami
Harga

Ambil dan cari path JSON

Tempel JSON atau buka berkas UTF-8, lalu gunakan JSONPath untuk mencari nilai bila perlu. Membiarkan kueri kosong menampilkan semua nilai. Periksa teks asli nilai yang dipilih serta path-nya dalam JSONPath, JavaScript, Python, jq, dan lodash. Salin path yang ditampilkan, atau simpan kelima format nilai tersebut sebagai TXT.

1 berkas JSON UTF-8. Hingga 1MB (1.000.000 byte).

Membiarkannya kosong akan menampilkan semua nilai.

Yang dapat Anda lakukan

Periksa nilai dan path sekaligus

Tampilkan nilai-nilai dalam JSON beserta path, tipe, dan pratinjau singkatnya. Anda juga dapat memeriksa teks asli dari nilai yang dipilih.

Cari nilai dengan JSONPath

Cari dengan ekspresi untuk nilai-nilai seperti yang ada di dalam array. Membiarkan ekspresi kosong akan menampilkan daftar nilai yang ada di seluruh JSON.

Dapatkan path dalam 5 format

Pilih representasi dari JSONPath, JavaScript, Python, jq, atau lodash lalu salin. Simpan kelima format untuk nilai terpilih sebagai teks.

Cara menggunakan

  1. Masukkan JSON

    Tempel JSON atau pilih 1 file JSON UTF-8. Anda juga bisa mencoba memakai contoh.

  2. Masukkan kueri bila perlu, lalu tampilkan

    Masukkan JSONPath untuk menemukan nilai tertentu, lalu tekan Tampilkan path. Kosongkan untuk memeriksa semua nilai.

  3. Pilih nilai dan dapatkan path-nya

    Pilih nilai dari daftar dan periksa teks aslinya. Pilih satu format lalu salin, atau simpan kelima format untuk nilai tersebut sekaligus.

Berguna saat

Ekstrak nilai dari respons API

Periksa letak nilai yang dibutuhkan dalam respons bersarang dan siapkan path-nya untuk dipakai dalam skrip.

Temukan nilai dalam array yang memenuhi kondisi

Cari array produk atau data agregat dengan JSONPath, lalu periksa nilai yang cocok dan lokasinya secara tepat.

Membaca posisi dan path dalam JSON

Titik awal dan indeks array

Dalam JSONPath, $ adalah titik awal untuk seluruh JSON. Indeks array dimulai dari 0, jadi [0] merujuk elemen pertama.

Nilai dalam daftar dan JSON aslinya

Pratinjau untuk object dan array menampilkan jumlah item yang mereka berisi. Pilih sebuah nilai untuk memeriksa teks aslinya. false, 0, dan null masing-masing merupakan nilai yang ada.

Notasi path berbeda menurut bahasa

Contoh JavaScript dan Python memakai variabel bernama data. jq dan lodash memakai notasi masing-masing. Sesuaikan representasi yang disalin dengan nama variabel dan pemrosesan di tempat Anda akan menggunakannya.

Tampilkan lagi setelah mengubah input atau kueri

Mengedit input atau mengubah kueri akan menghapus daftar dan pilihan sebelumnya. Tekan Tampilkan path dengan konten baru. Berpindah halaman saja mempertahankan nilai yang sedang ditinjau.

Saat JSON tidak dapat dicari

Pencarian berbasis ekspresi dihentikan untuk JSON dengan nama key yang duplikat atau angka yang tidak dapat dicari dengan aman. Kosongkan ekspresinya untuk memeriksa nilai asli dan representasinya dalam bentuk daftar.

Pertanyaan yang sering diajukan

Bisakah saya memakai seluruh sintaks JSONPath?

Referensi properti dan array, serta pencarian dengan kondisi, didukung. Jika sebuah ekspresi tidak dapat dipakai, kesalahan akan ditampilkan; ubah ekspresinya. Kepatuhan terhadap seluruh sintaks RFC tidak dijamin.

Bagaimana jika nama field mengandung spasi atau simbol?

Path ditampilkan dengan nama field diapit tanda kutip dan simbol yang perlu di-escape. Salin path yang ditampilkan apa adanya, dan periksa notasinya di tempat Anda akan menggunakannya.

Pencarian saya mengembalikan 0 hasil.

Bahkan jika input JSON berhasil, hasilnya 0 bila tidak ada nilai yang cocok dengan ekspresi. Ubah ekspresinya atau kosongkan untuk memeriksa semua nilai.

Apakah ada batas pada pencarian atau tampilan?

Hasil ditampilkan dalam kelompok 50. Kueri dibatasi 2.000 karakter dan hasil dibatasi 1.000 item. Jika hasil melampaui batas, kesalahan ditampilkan alih-alih hanya menampilkan sebagian hasil, jadi persempit kondisinya. Kurangi ukuran input jika pemrosesannya terlalu lama.

Path mana yang disimpan?

5 format untuk 1 nilai terpilih—JSONPath, JavaScript, Python, jq, dan lodash—disimpan di json-paths.txt. Operasi ini tidak menyimpan path semua item di dalam JSON.

Bisakah saya memakai JSON dengan komentar atau koma di akhir?

Masukkan JSON standar. Komentar atau koma di akhir akan menyebabkan kesalahan. Layar ini tidak memperbaiki atau memformat JSON.

Input dan hasil

Input
Ketik atau tempel langsung, atau gunakan 1 file JSON UTF-8. File dapat berukuran hingga 1MB (1.000.000 byte).
Pencarian
JSONPath bersifat opsional. Membiarkannya kosong akan menampilkan nilai yang ada di seluruh JSON.
Salin
Salin path dari nilai yang dipilih dalam format yang sedang ditampilkan.
Simpan
Simpan kelima format untuk nilai terpilih di json-paths.txt. Anda dapat memeriksa teks aslinya di layar.

Pengaturan saat ini

Cari alat