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 opname van JSONPath-Plus
Gereed
0 byte
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.

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

  1. Gee 'n geldig JSON en 'n JSONPath-uitdrukking in die instrumentbeheers.
  2. Kies die instellings wat die overeenkomstige waarde met hul pads beïnvloed en bereken, dan het die gereedskap uitgevoer.
  3. 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ê.