JSONPath Tester & Evaluering

Forespørg, inspicér og evaluer JSON-dokumenter ved hjælp af JSONPath-udtryk i realtid. Al evaluering kører lokalt i din browser – dine data uploades aldrig.

Dialekt: JSONPath-Plus
Parat
0 byte
Matchende værdier vil blive vist her.

JSONPath-eksempler

Indlæs eksempeldataene, og klik på et hvilket som helst udtryk nedenfor for at prøve det med det samme. Disse eksempler demonstrerer standardvælgere samt JSONPath-Plus-udvidelser.

Udtryk Beskrivelse
$.store.book[*].author Forfattere til alle bøger 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 første to bøger ved hjælp af union/komma-vælgere.
$.store.book[:2] De første to bøger ved hjælp af slice-notation.
$.store.book[?(@.isbn)] Alle bøger, der indeholder en ISBN-egenskab.
$..price Alle priser rekursivt hvor som helst i dokumentet.

Om JSONPath-Plus

Denne evaluator kører JSONPath-Plus-dialekten. Den udvider den originale JSONPath-specifikation med brugerdefinerede funktioner, forældrevælgere (^), egenskabs-/indeksfiltre og native array/slice-operationer.

Syntaks- og dialektforskelle

JSONPath-syntaksen varierer på tværs af biblioteker (f.eks. Go, Java, Python). JSONPath-Plus er fuldt ud klient-side JavaScript, hvilket muliggør standardfilterfunktioner og dybe vælgeropslag sikkert i browseren.

100% klientside-privatliv

Dine JSON-dokumenter og forespørgselsudtryk evalueres direkte i din browsersandkasse. Ingen data sendes til eksterne API'er eller servere, hvilket sikrer fuldstændig privatliv.

JSONPath-tester

Vurder understøttede JSONPath-udtryk mod et lokalt JSON-dokument og inspicer matchede stier og værdier.

Indtastning
Gyldig JSON og et JSONPath-udtryk.
Udgang
De matchede værdier med deres stier og antal.
Virkelige begrænsninger
JSONPath-dialekter adskiller sig; scriptudtryk og ikke-understøttede operatorer accepteres ikke, og en gyldig forespørgsel kan legitimt matche intet.
Privatliv og databehandling
Valid JSON og en JSONPath udtryk behandles i denne browser-tab. Convertr modtager eller gemmer den; lukning eller genopladning af siden renser arbejdsstedet, medmindre værktøjet udtrykkeligt tilbyder en lokal download.

Hvordan man bruger dette værktøj

  1. Giv gyldig JSON og et JSONPath-udtryk i værktøjskontrollerne.
  2. Vælg de indstillinger, der påvirker de matchede værdier med deres stier og antal, kør derefter værktøjet.
  3. Se de matchede værdier med deres stier og antal før kopiering eller download.

Almindelige fejltilstande

Invalid JSON, forstyrret bræk, en ustøttet operatør eller en vej, der ikke er til stede fra dokumentet, producerer en fejl eller nul match.

Nyttigt eksempel

Kør $.store.book[*].title mod et lagerdokument for at liste hver bogs titel.