JSONPath Tester en Evaluator
Vra, inspekteer en evalueer JSON dokumente met behulp van JSONPath-uitdrukkings in realtime.Alle evalueering loop lokaal in jou browser — jou data word nooit opgelê nie.
Die aanpassingswaarde sal hier verskyn word.
JSONPath voorbeelde
Download die sampel data en klik op enige uitdrukking hieronder om dit onmiddellik uit te probeer. Hierdie voorbeelde toon standaard selecteurs as JSONPath-Plus uitbreidings.
| Uitdrukking | Beskrywing | |
|---|---|---|
| $.store.book[*].author | Die skrywer van alle boeke in die winkel. | |
| $..author | Alle skrywer herhaal waar in die JSON. | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | Die eerste twee boeke gebruik die union/comma selektor. | |
| $.store.book[:2] | Die eerste twee boeke gebruik die slice notasie. | |
| $.store.book[?(@.isbn)] | Alle boeke wat 'n ISBN-eigendheid bevat. | |
| $..price | Alle prys terugkeer waar dit in die dokumente is. |
Om te sien JSONPath-Plus
Hierdie evaluering loop die JSONPath-Plus dialoek. Dit verbrei die oorspronklike JSON Path spec met aangepaste funksie, ouder selecteurs (^), eigendom / indeksfilters en native array / slice-operasies.
Syntax en dialekt verskille
JSONPath syntax variër in elke biblioteek (bv. Go, Java, Python). JSON Path-Plus is volmaakte kliënt-side JavaScript, wat standaard filterfunksie en diepe selector seekups veilig in die browser mogelijk maak.
100% kliënt-side privaatheid
Jou JSON dokumente en vrae-uitdrukkings word direk in jou browser sandbox beoordeel. Geen data word na eksterne APIs of servers gestuur nie, wat volledige privaatheid waarborg.
Verwerkings van die ontwikkelaar
JSONPath-tester
Evalueer ondersteun JSONPath-uitdrukkings teen 'n plaaslike JSON-dokument en inspekteer overeenkomstige pads en waarden.
- Invoer
- 'N JSON en 'n JSONPath-uitdrukking.
- Uitgang
- Die gemaklike waarde met hul pad en berekening.
- Real beperkings
- JSONPath-dialekte is anders; skripteksie en ondersteunings nie aanvaar word nie, en 'n geldig vraag kan legitiem niks saamstem nie.
- Privaciteit en data verwerking
- 'N JSON en 'n JSONPath-uitdrukking word in hierdie browser-kaart verwerk.Converter ontvang dit nie of sal dit nie opslaan nie; sluit of herloot die bladsy, verduidelik die werkstyd tenzij die gereedskap uitdruklik 'n lokaal download bied nie.
Hoe om hierdie instrument te gebruik
- Gee 'n geldig JSON en 'n JSONPath-uitdrukking in die instrumentbeheers.
- Kies die instellings wat die overeenkomstige waarde met hul pads beïnvloed en bereken, dan het die gereedskap uitgevoer.
- Kyk die gepaste waarde met hul pads en telle voordat dit kopieer of downloadeer.
Die algemene mislukingsmodus
Invalid JSON, gebrekeerde brackets, 'n ongedekte operator of 'n pad wat uit die dokument afwes is, veroorsaak 'n fout of nul wedstryd.
Gebruiklike voorbeeld
Run $.store.book[*].title teen 'n winkeldokument om elke boek titel te lê.