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 % klient-side 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 test

Vurder støttet JSONPath-ekspresser mod et lokalt JSON-dokument og inspekter matchede veje og værdier.

Indtastning
Gyldig JSON og en JSONPath udtryk.
Udgang
De matchede værdier med deres veje og tælle.
Virkelige begrænsninger
JSONPath dialekter adskiller sig; script udtryk og ustøttet operatører er ikke accepteret, og en gyldig spørgsmålet kan legitimt matches intet.
Privatliv og databehandling
Valid JSON og en JSONPath udtryk behandles i denne browser-tab. Converter 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 en JSONPath-ekspression i værktøjskontrollerne.
  2. Vælg de indstillinger, der påvirker de matchede værdier med deres veje og tælle, derefter køre værktøjet.
  3. Se de matchede værdier med deres veje og tælle før kopiering eller downloading.

Vanlige fejlmoder

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.

Nyttig eksempel

Run $.store.book[*].title mod et lagerdokument for at liste hver bog titel.