JSON Path Query
Trekk ut data fra JSON med JSONPath-uttrykk
JSON-inndata
Spørringsresultater
Hva er JSON Path Query?
Trenger du å trekke ut spesifikke data fra store JSON-filer? JSON Path gjør det mulig å spørre og trekke ut verdier fra komplekse JSON (JavaScript Object Notation)-strukturer. Tenk på det som XPath for XML, men for JSON.
Som MDN Web Docs forklarer, er JSONPath viktig for navigering og spørring av JSON-data. Verktøyet vårt støtter standard JSONPath-syntaks.
Alt skjer i nettleseren din — din JSON forlater aldri datamaskinen din.
Slik bruker du JSON Path Query
Følg disse trinnene for å trekke ut data fra JSON med JSONPath.
Lim inn JSON eller last inn eksempel
Lim inn JSON i venstre JSON-inndata-panel eller klikk på Last opp for å laste inn en fil. Klikk på Eksempel for å laste inn eksempeldata. Støtter standard JSONPath-syntaks.
Angi JSONPath-uttrykk
Skriv uttrykk i JSONPath-uttrykk-feltet. Eksempler: $..* (alle verdier), $.store.book[*].author (alle forfattere), $..price (alle priser). Bruk eksempelknappene for å teste vanlige mønstre. Resultater oppdateres automatisk.
Vis og eksporter resultater
Høyre Spørringsresultater-panel viser matchende verdier. Klikk på Kopier eller Last ned. All behandling skjer i nettleseren.
Når du virkelig trenger det
Datautvinning
Trekk ut spesifikke verdier fra store JSON-dokumenter. Finn alle priser, navn eller ID-er uten manuell gjennomgang.
Array-filtrering
Bruk filteruttrykk for å finne elementer som oppfyller spesifikke betingelser.
API-testing
Test API-svar ved å trekke ut spesifikke felt. Verifiser at forventede verdier er til stede.
Dataanalyse
Trekk ut data for analyse eller rapportering. Hent spesifikke felt fra JSON-eksporter.
Vanlige spørsmål
Lagres JSON-dataene mine?
Nei. Alt skjer i nettleseren din. JSON-en din forlater aldri datamaskinen din. Se ECMA-404-standarden.
Hvilken JSONPath-syntaks støttes?
Vi støtter standard JSONPath-syntaks: $ (rot), . (underordnet operator), .. (rekursiv nedstigning), [*] (jokertegn), [0] (arrayindeks) og [?(@.key)] (filteruttrykk).
Hvordan fungerer filteruttrykk?
Filteruttrykk bruker syntaks [?(@.property operator value)]. F.eks. finner $..book[?(@.price < 10)] alle bøker med pris under 10.
Kan jeg spørre nestede objekter?
Ja. Bruk den rekursive nedstigningsoperatoren .. for å søke på alle nivåer.
Hva skjer om JSONPath ikke finner noe?
Hvis det ikke er noen treff, er utdata tom eller viser et tomt array.
Fungerer det med ugyldig JSON?
Nei. Prøv vår JSON Validator eller JSON Fixer først.
Andre JSON-verktøy du kanskje trenger
Spørring er bare én JSON-oppgave. Her er andre verktøy: