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.

Dialekt: JSONPath-Plus
Klar
0 byte
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.

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

  1. Oppgi gyldig JSON og et JSONPath-uttrykk i verktøykontrollene.
  2. Velg innstillingene som påvirker de samsvarende verdiene med deres stier og antall, og kjør deretter verktøyet.
  3. 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.