ESC

Pencari Laluan JSON

Laluan Dipilih

Klik mana-mana nod dalam pokok untuk melihat laluannya.

Cari Laluan

Hurai JSON dahulu, kemudian cari melalui semua laluan.

Cara Ia Berfungsi

Tampal data JSON anda dan klik "Hurai JSON". Klik mana-mana kunci atau nilai dalam pokok untuk melihat JSONPath penuhnya. Gunakan carian untuk menapis laluan mengikut kata kunci.

Semua pemprosesan berlaku dalam pelayar anda. Tiada data dihantar ke mana-mana pelayan.

Ciri-ciri

Klik untuk Laluan

Klik mana-mana kunci atau nilai dalam pokok interaktif untuk mendapatkan ekspresi JSONPath serta-merta

Cari & Tapis

Cari melalui semua laluan dan nilai untuk mencari data yang anda perlukan dengan cepat

Pokok Interaktif

Paparan pokok boleh runtuh dengan penyerlahan sintaks untuk rentetan, nombor, boolean dan null

Privasi Diutamakan

Semua pemprosesan berlaku secara tempatan dalam pelayar anda, tiada data dihantar ke pelayan

Cara Menggunakan?

1

Tampal JSON Anda

Tampal data JSON anda ke kawasan input, atau klik "Muat Contoh" untuk mencuba dengan data contoh.

2

Klik Hurai JSON

Klik butang Hurai JSON untuk membina paparan pokok interaktif struktur data anda.

3

Klik untuk Dapatkan Laluan

Klik mana-mana kunci atau nilai dalam pokok untuk melihat dan menyalin ekspresi JSONPath penuhnya.

Soalan Lazim

JSONPath ialah bahasa pertanyaan untuk JSON, serupa dengan XPath untuk XML. Ia menggunakan notasi titik dan kurungan untuk merujuk nilai dalam dokumen JSON. Sebagai contoh, $.store.books[0].title mengambil tajuk buku pertama, dan $.store.books[*].author mengambil semua penulis. Ia adalah cara standard untuk mengekstrak nilai tersusun dalam alat seperti jq, Postman, AWS Step Functions, dan banyak perpustakaan pemprosesan JSON.

Tampal JSON anda dan klik Parse JSON. Alat ini membina paparan pokok yang boleh dilipat dengan semua kunci dan nilai yang kelihatan. Klik pada mana-mana nod kunci atau nilai dan ekspresi JSONPath penuh ke nod tersebut akan dipaparkan serta disalin secara serta-merta. Laluan tersusun diselesaikan secara automatik — anda tidak perlu mengira kurungan secara manual atau menjejaki kedalaman susunan.

Ya. Ekspresi yang dijana mengikuti sintaks standard JSONPath (Goessner) dan berfungsi dengan perpustakaan dalam kebanyakan bahasa: jsonpath-ng dan jmespath (Python), jsonpath-plus dan jsonpath (JavaScript/Node.js), Jayway JsonPath (Java), JsonPath.Net (C#), dan php-jsonpath (PHP). Simbol akar $ disertakan supaya ekspresi sedia untuk digunakan tanpa sebarang pengubahsuaian.

Notasi titik ($.store.name) adalah lebih pendek dan berfungsi apabila kunci adalah pengenalan ringkas. Notasi kurungan ($.store["name"]) diperlukan untuk kunci yang mengandungi ruang, sengkang, titik, atau bermula dengan nombor — contohnya ["my-config"]["api-key"]. Alat ini menggunakan notasi titik di mana mungkin dan beralih ke notasi kurungan secara automatik untuk kunci yang memerlukannya.

Selepas analisis, gunakan input Search Paths. Taip apa-apa nama kunci, sebahagian laluan, atau nilai dan alat ini akan menapis semua laluan dalam masa nyata. Sebagai contoh, mencari "email" akan menunjukkan setiap laluan yang mengandungi perkataan email secara serta-merta — berguna dalam respons API yang tersusun jauh dengan puluhan medan. Klik pada mana-mana hasil carian untuk menyalin laluan tersebut.

Pencari laluan menjana laluan tepat untuk nod individu yang diklik. Wildcards ($[*]) dan recursive descent ($..) tidak dijana secara automatik — alat ini mensasarkan navigasi tepat, bukan pembinaan pertanyaan. Untuk membina pertanyaan wildcard, salin laluan ke tahap sasaran dan tambah [*] atau .. secara manual. Laluan tepat yang dijana adalah titik permulaan yang boleh dipercayai.

JSONPath ialah bahasa ekspresi laluan — ia mencari nilai tetapi tidak mengubah suainya. jq pula adalah pemproses JSON lengkap dengan penapisan, pemetaan, penyisihan, dan aritmetik. Untuk sekadar mencari di mana sesuatu nilai berada dalam dokumen JSON, ekspresi JSONPath daripada alat ini berfungsi secara terus dalam jq (dengan pelarasan sintaks kecil). Untuk transformasi yang kompleks, sintaks penapis jq sendiri adalah lebih sesuai.

Ya. Semua analisis JSON dan penjanaan laluan berlaku sepenuhnya di dalam pelayar anda dengan JavaScript. Tiada data dihantar ke mana-mana pelayan. Anda boleh menampal kunci API, kredensial, konfigurasi dalaman, atau sebarang JSON sensitif dengan selamat — tiada apa yang meninggalkan peranti anda.

Apa itu JSON Path Finder?

Tampal JSON dan alat ini bina pokok interaktif yang boleh diklik. Klik mana-mana nod dan anda dapat ungkapan JSONPath penuh, sedia untuk disalin. Berguna bila bekerja dengan respons API yang bersarang dalam atau fail konfigurasi.

Ciri utama

Navigasi klik-untuk-laluan, carian masa nyata merentas semua laluan, pokok dengan penyerlahan sintaks dan nod yang boleh dilipat, salinan satu klik untuk laluan dan nilai, dan pengesahan JSON dengan mesej ralat yang jelas.

Kegunaan biasa

Pembangunan API adalah kegunaan utama. Bila anda dapat respons JSON yang kompleks dan perlu mengekstrak medan tertentu, alat ini cari laluan dengan serta-merta. Berguna juga untuk debug fail konfigurasi atau belajar JSONPath.

Tips

Guna ciri carian untuk cari laluan mengikut nama kunci atau nilai bila JSON besar. Panel statistik tunjukkan pecahan jenis data. Format JSON dahulu untuk paparan pokok yang lebih kemas.

Privasi

Semua berjalan dalam pelayar anda. Data JSON anda tidak pernah keluar dari komputer anda. Tiada pelayan, tiada akaun, tiada penjejakan.

Keselamatan dan Privasi

Keselamatan data anda adalah keutamaan kami

Pemprosesan Tempatan

Semua pemprosesan berlaku dalam pelayar anda

Tiada Pemindahan Data

Data anda tidak dihantar ke pelayan kami

Tiada Penyimpanan Data

Tiada data disimpan atau dikongsi

Penyulitan SSL

Penyulitan SSL untuk sambungan selamat

Langkah Seterusnya

Lebih Banyak di MoreOnlineTools