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% 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.
Relaterede udviklerværktøjer
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
- Giv gyldig JSON og et JSONPath-udtryk i værktøjskontrollerne.
- Vælg de indstillinger, der påvirker de matchede værdier med deres stier og antal, kør derefter værktøjet.
- 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.