JSONPath Tester at Evaluator
Mag-query, magsuri at mag-inspeksyon ng mga JSON document gamit ang mga expression sa JSONPath nang real time. Lokal na tumatakbo sa iyong browser ang lahat ng pagsusuri, hindi kailanman ina-upload ang iyong data.
Ang mga itinugmang halaga ay ipapakita dito.
Mga Halimbawa ng JSONPath
I-load ang halimbawang data at i-click ang anumang expression sa ibaba para subukan ito agad. Ipinapakita ng mga halimbawang ito ang mga karaniwang selector pati ang mga extension ng JSONPath-Plus.
| Ekspresyon | Paglalarawan | |
|---|---|---|
| $.store.book[*].author | Mga may-akda ng lahat ng libro sa tindahan. | |
| $..author | Lahat ng author na recursively kahit saan sa JSON. | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | Unang dalawang aklat gamit ang union/comma selectors. | |
| $.store.book[:2] | Unang dalawang libro gamit ang slice notation. | |
| $.store.book[?(@.isbn)] | Lahat ng libro na may ISBN property. | |
| $..price | Lahat ng presyo na recursively kahit saan sa dokumento. |
Tungkol sa JSONPath-Plus
Gumagamit ang evaluator na ito ng JSONPath-Plus dialect. Pinapalawak nito ang orihinal na JSONPath spec gamit ang mga custom function, parent selector (^), mga filter para sa property/index, at native na mga operasyon sa array/slice.
Mga Pagkakaiba sa Syntax at Dialect
Nagkakaiba ang syntax ng JSONPath sa bawat library (hal. Go, Java, Python). Ang JSONPath-Plus ay ganap na client-side JavaScript, kaya ligtas nitong sinusuportahan ang mga standard filter function at malalim na paghahanap gamit ang selector sa browser.
100% Privacy sa Client-Side
Direktang sinusuri ang iyong JSON documents at query expressions sa loob ng browser sandbox. Walang data na ipinapadala sa mga external API o server, kaya ganap na napapanatili ang privacy.
Mga Kaugnay na Developer Tools
Tester ng JSONPath
Suriin ang mga sinusuportahang JSONPath expression laban sa isang lokal na JSON document at tingnan ang mga tumugmang path at value.
- ang input
- Wastong JSON at isang JSONPath expression.
- Mga output
- Ang mga tumugmang halaga kasama ang mga path at bilang ng mga ito.
- Mga tunay na limitasyon
- Nagkakaiba ang mga diyalekto ng JSONPath; hindi tinatanggap ang mga script expression at hindi suportadong operator, at maaaring walang tumugma kahit valid ang query.
- Privacy at paghawak ng data
- Pinoproseso sa browser tab na ito ang valid na JSON at isang JSONPath expression. Hindi ito natatanggap o iniimbak ng Convertr; kapag isinara o ni-reload ang page, mabubura ang kasalukuyang estado maliban kung tahasang nag-aalok ang tool ng lokal na download.
Paano gamitin ang tool na ito
- Magbigay ng wastong JSON at isang JSONPath expression sa mga kontrol ng tool.
- Piliin ang mga setting na nakaaapekto sa mga tumugmang value, kasama ang mga path at bilang ng mga ito, pagkatapos ay patakbuhin ang tool.
- Suriin ang mga tumugmang value, kasama ang mga path at bilang ng mga ito, bago kopyahin o i-download ang mga ito.
Mga karaniwang sanhi ng pagkabigo
Invalid JSON, malformed brackets, isang hindi na-supported operator, o isang path na walang sa document ay nagtatapos ng isang error o zero matches.
Kapaki-pakinabang na halimbawa
Patakbuhin ang $.store.book[*].title laban sa dokumento ng tindahan para ilista ang pamagat ng bawat aklat.