Kjør JSONPath-uttrykk mot et hvilket som helst JSON-dokument for å hente ut nøyaktig de verdiene som trengs. Støtter punkt- og klammenotasjon, *-jokertegn, ..-rekursivt søk, matriseutsnitt og filteruttrykk som ?(@.price < 10). Også: JSON-formaterer | JSON-sammenligning | Alle JSON-verktøy. All behandling skjer lokalt i nettleseren — ingenting lastes opp.
JSONPath-uttrykk:
Uttrykket må starte med $. En ikke-tom resultatliste betyr at uttrykket traff. Ctrl+Enter i begge feltene evaluerer også.
Inndata (JSON-dokument)
Utdata (treff)
Evalueres automatisk mens det skrives.
Lim inn JSON til venstre, skriv inn et JSONPath-uttrykk, og evaluer deretter. All behandling blir i nettleseren.
JSONPath hurtigreferanse (RFC 9535-stil): $ rot .navn / ['navn'] barn [*] hvilket som helst element .. rekursivt søk (f.eks. $..price) [0], [-1] indeks [0:2] utsnitt [?(…)] filter, f.eks. $..book[?(@.price < 10)]. Merk: et uttrykk som er gyldig, men ikke finner noe, rapporterer ingen treff i stedet for en feil, noe som er nyttig når man undersøker et dokuments form.
JSONPath — et spørrespråk for JSON
JSONPath velger noder inne i et JSON-dokument på samme måte som XPath velger noder i XML: $ er roten, .navn går inn i en nøkkel, [n] indekserer matriser, .. søker rekursivt, og ?(...) filtrerer etter uttrykk. I motsetning til et fullt spørrespråk leser det bare — det kan ikke transformere eller aggregere. Et uttrykk som ikke treffer noe, gir et tomt resultat, ikke en feil.
RFC 9535 (2024) standardiserte syntaksen denne siden følger.
🔷 JSON-verktøy
Kjør JSONPath-spørringer mot JSON-dokumenter med jokertegn, filtre og utsnitt.