JSONPath-tester og evaluator
Spør, inspiser og evaluer JSON-dokumenter ved hjelp av JSONPath-uttrykk i sanntid. Alle vurderinger kjøres lokalt i nettleseren din – dataene dine lastes aldri opp.
Samsvarende verdier vil vises her.
JSONPath-eksempler
Last inn prøvedata og klikk på et uttrykk nedenfor for å prøve det umiddelbart. Disse eksemplene viser standardselektorer samt JSONPath-Plus-utvidelser.
| Uttrykk | Beskrivelse | |
|---|---|---|
| $.store.book[*].author | Forfattere av alle bøker i butikken. | |
| $..author | Alle forfattere rekursivt hvor som helst i JSON. | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | De to første bøkene bruker union/komma-selektorer. | |
| $.store.book[:2] | De to første bøkene bruker slice-notasjon. | |
| $.store.book[?(@.isbn)] | Alle bøker som inneholder en ISBN-egenskap. | |
| $..price | Alle priser rekursivt hvor som helst i dokumentet. |
Om JSONPath-Plus
Denne evaluatoren kjører JSONPath-Plus-dialekten. Den utvider den opprinnelige JSONPath-spesifikasjonen med tilpassede funksjoner, foreldrevelgere (^), egenskaps/indeksfiltre og innebygde array/slice-operasjoner.
Syntaks- og dialektforskjeller
JSONPath-syntaks varierer mellom biblioteker (f.eks. Go, Java, Python). JSONPath-Plus er fullstendig klientside JavaScript, som tillater standard filterfunksjoner og dype selektoroppslag trygt i nettleseren.
100 % personvern på klientsiden
JSON-dokumentene og spørreuttrykkene dine evalueres direkte i nettleserens sandkasse. Ingen data sendes til eksterne API-er eller servere, noe som sikrer fullstendig personvern.
Relaterte utviklerverktøy
JSONPath-tester
Vurder støttede JSONPath-uttrykk mot et lokalt JSON-dokument og inspiser samsvarende stier og verdier.
- Inndata
- Gyldig JSON og et JSONPath-uttrykk.
- Utdata
- De samsvarende verdiene med sine stier og antall.
- Reelle begrensninger
- JSONPath-dialekter er forskjellige; skriptuttrykk og ustøttede operatorer aksepteres ikke, og en gyldig spørring kan legitimt matche ingenting.
- Personvern og databehandling
- Valid JSON og en JSONPath-ekspresjon behandles i denne nettleserkarpet. Convertr mottar eller lagrer den; lukking eller omlasting av siden renser arbeidsstaten med mindre verktøyet uttrykkelig tilbyr en lokal nedlasting.
Hvordan bruke dette verktøyet
- Oppgi gyldig JSON og et JSONPath-uttrykk i verktøykontrollene.
- Velg innstillingene som påvirker de samsvarende verdiene med deres stier og antall, og kjør deretter verktøyet.
- Gjennomgå de samsvarende verdiene med deres stier og antall før du kopierer eller laster dem ned.
Vanlige feiltyper
Invalid JSON, feilformede brakketter, en ustøttet operatør eller en vei fraværende fra dokumentet produserer en feil eller null matcher.
Nyttig eksempel
Kjør $.store.book[*].title mot et lagerdokument for å liste hver boktittel.