JSON-inndata

Spørringsresultater

Eksempler:

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.

1

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.

2

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.

3

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: