JSONPath-evaluator

Kør JSONPath-udtryk mod et hvilket som helst JSON-dokument for at trække præcis de værdier ud, der er brug for. Understøtter punkt- og klammernotation, *-jokertegn, ..-søgning i efterkommere, array-udsnit og filterudtryk såsom ?(@.price < 10). Også: JSON-formatter | JSON-sammenligning | Alle JSON-værktøjer.
Al behandling sker lokalt i browseren — intet uploades.
JSONPath-udtryk:
Udtrykket skal starte med $. En ikke-tom resultatliste betyder, at udtrykket matchede. Ctrl+Enter i begge felter evaluerer også.
Evalueres automatisk, mens der skrives.
Indsæt JSON til venstre, skriv et JSONPath-udtryk, og evaluér derefter. Al behandling sker i browseren.
JSONPath hurtigreference (RFC 9535-stil):
$ rod   .navn / ['navn'] barn   [*] et vilkårligt element   .. søgning i efterkommere (fx $..price)   [0], [-1] indeks   [0:2] udsnit   [?(…)] filter, fx $..book[?(@.price < 10)].
Bemærk: et udtryk, der er gyldigt men ikke finder noget, rapporterer ingen match i stedet for en fejl, hvilket er nyttigt, når man undersøger et dokuments form.
JSONPath — et forespørgselssprog for JSON

JSONPath vælger noder inde i et JSON-dokument, ligesom XPath vælger noder i XML: $ er roden, .navn går ind i en nøgle, [n] indekserer arrays, .. søger rekursivt, og ?(...) filtrerer efter et udtryk. I modsætning til et fuldt forespørgselssprog læser det kun — det kan ikke transformere eller aggregere. Et udtryk, der ikke matcher noget, giver et tomt resultat, ikke en fejl.

RFC 9535 (2024) standardiserede den syntaks, denne side følger.