Mga Tulong ng JSONPath & Evaluator
Ang mga survey, inspektasyon at evaluate ng mga dokumento ng JSON gamit ang mga ekspresyon ng J SONPath sa real time. Ang lahat ng evaluation ay nagtatrabaho lokal sa iyong browser — ang iyong data ay hindi mapagkukunan.
Ang mga matatagpuan ng mga value ay mag-take dito.
Mga eksemplos ng JSONPath
I-load ang sample data at click na ang anumang ekspresyon sa loob upang i-testa ito ngayong mag-travel. Ang mga examples ay nag-demonstrate ang mga standard selector na tulad ng JSONPath-Plus extensions.
| ang ekspresyon | Paglalarawan | |
|---|---|---|
| $.store.book[*].author | Mga libro sa lahat ng mga libreng lugar. | |
| $..author | Ang lahat ng mga author ay recursively sa lahat ng lugar sa JSON. | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | Ang unang dalawang libro na gumagamit ng union/comma selector. | |
| $.store.book[:2] | Ang unang dalawang libro na gumagamit ng slice notation. | |
| $.store.book[?(@.isbn)] | Ang lahat ng mga libro na may isang ISBN property. | |
| $..price | Ang lahat ng mga presyo ay nakakaalam sa lugar na ito. |
Mga pangunahing tagapagdag ng JSONPath-Plus
Ang evaluator na ito ay nag-aalok ng JSONPath-Plus dialekto. It extends the original JSONpath spec with custom functions, parent selectors (^), property/index filters, at native array/slice operations.
Mga Sintax & Dialect ang mga diferensiyong
JSONPath sintax ay may mga variasyon sa lahat ng library (p.g. Go, Java, Python). JSON Path-Plus ay kaming client-side JavaScript, na maaaring mag-aalok ng mga pangunahing filtro na mga function at ang mga deep selector searchups sa kaligtasan sa browser.
100% sa pagitan ng Customer
Ang iyong mga dokumento ng JSON at mga ekspresyon ng query ay nag-evaluated direkt sa iyong browser sandbox. Hindi ang data na nakuha sa mga eksternal APIs o servers, garantiya ang buong privacy.
Mga Tool ng mga Developer
Mga Testo ng JSONPath
Evaluate ang mga suportahan ng JSONPath na ekspresyon sa isang lokal na JSON document at i-inspekte ang mga paths at mga values na matatagpuan.
- ang input
- Valid JSON at isang ekspresyon ng JSONPath.
- Mga output
- Ang mga mag-atake na mga halaga sa kanilang mga paths at count.
- Mga limitasyon
- Ang mga dialects ng JSONPath ay malinaw; ang script na mga ekspresyon at mga operators hindi mag-akceptado, at isang valid na query ay maaaring legitimate na matatagpuan sa walang bagay.
- Privacy at ang mga data na nakaraan
- valid JSON at isang JSONPath expression ay nag-trabaho sa ito browser tab. Converter hindi makakuha ng o mag-save ito; ang pagtuturo o reload ng page ay lumabas ang mga estado ng trabaho, salo ang tool explicitly ay nagbibigay ng isang lokal na download.
Paano mag-usuporta ang tool
- Ang pag-aalok ng valid JSON at isang JSONPath ekspresyon sa mga tool controls.
- I-select ang mga setting na nagtatapos ang mga matatagpuan ng mga values sa kanilang mga paths at sumali, pagkatapos ay i-run ang tool.
- I-cover ang mga magandang mga halaga sa kanilang mga paths at sumali bago makakuha ng kopya o i-download ito.
Mga Modus ng Pag-aalis
Invalid JSON, malformed brackets, isang hindi na-supported operator, o isang path na walang sa document ay nagtatapos ng isang error o zero matches.
Mga pahina ng useful
I-run $.store.book[*].title sa isang store document upang mag-listen ang bawat libro title.