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.
Passende waardes sal hier vertoon word.
JSONPath voorbeelde
Laai die voorbeelddata en klik op enige uitdrukking hieronder om dit onmiddellik te toets. Hierdie voorbeelde demonstreer standaard selekteerders sowel as JSONPath-Plus-uitbreidings.
| Uitdrukking | Beskrywing | |
|---|---|---|
| $.store.book[*].author | Skrywers van alle boeke in die winkel. | |
| $..author | Alle skrywers herhalend oral in die JSON. | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | Eerste twee boeke met behulp van vereniging/komma-selektors. | |
| $.store.book[:2] | Eerste twee boeke met behulp van sny-notasie. | |
| $.store.book[?(@.isbn)] | Alle boeke wat 'n ISBN-eienskap bevat. | |
| $..price | Alle pryse herhalend oral in die dokument. |
Oor JSONPath-Plus
Hierdie evalueerder gebruik die JSONPath-Plus-dialek. Dit brei die oorspronklike JSONPath-spesifikasie uit met aangepaste funksies, ouerselekteerders (^), eienskap-/indeksfilters en inheemse skikking-/snybewerkings.
Sintaksis- en dialekverskille
JSONPath-sintaksis verskil tussen biblioteke (bv. Go, Java, Python). JSONPath-Plus is volledig kliëntkant JavaScript, wat standaard filterfunksies en diep selektor-opsoek veilig in die blaaier moontlik maak.
100% kliëntkant-privaatheid
Jou JSON-dokumente en navraaguitdrukkings word direk in jou blaaiersandbox geëvalueer. Geen data word na eksterne API's of bedieners gestuur nie, wat volledige privaatheid waarborg.
Verwante Ontwikkelaarnutsgoed
JSONPath-tester
Evalueer ondersteunde JSONPath-uitdrukkings teen 'n plaaslike JSON-dokument en inspekteer ooreenstemmende paaie en waardes.
- Invoer
- 'n Geldige JSON en 'n JSONPath-uitdrukking.
- Uitgang
- Die ooreenstemmende waardes met hul paaie en telling.
- Werklike beperkings
- JSONPath-dialekte verskil; skrifuitdrukkings en nie-ondersteunde operateurs word nie aanvaar nie, en 'n geldige navraag kan wettig niks pas nie.
- Privaatheid en datahantering
- 'N JSON en 'n JSONPath-uitdrukking word in hierdie browser-kaart verwerk.Convertr 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
- Verskaf geldige JSON en 'n JSONPath-uitdrukking in die werktuigbeheerders.
- Kies die instellings wat die ooreenstemmende waardes met hul paaie en telling beïnvloed, en voer dan die instrument uit.
- Kyk die ooreenstemmende waardes met hul paaie en telling voordat jy dit kopieer of aflaai.
Algemene mislukkingsmodusse
Invalid JSON, gebrekeerde brackets, 'n ongedekte operator of 'n pad wat uit die dokument afwes is, veroorsaak 'n fout of nul wedstryd.
Nuttige voorbeeld
Voer $.store.book[*].title teen 'n winkeldokument uit om elke boektitel te lys.