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.
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.
Relaterede udviklerværktøjer
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
- Giv gyldig JSON og en JSONPath-ekspression i værktøjskontrollerne.
- Vælg de indstillinger, der påvirker de matchede værdier med deres veje og tælle, derefter køre værktøjet.
- 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.