Zum Inhalt springen
ToolMug

JSONPath-Tester

Tippen Sie einen JSONPath-Ausdruck ein, um Daten aus JSON herauszuziehen, und sehen Sie beim Tippen die passenden Werte sowie den vollständigen Pfad jedes Treffers. Praktisch zum Debuggen von JSONPath in API-Tests, Kubernetes, Log-Pipelines und Low-Code-Tools.

Läuft in Ihrem Browser – Ihre Eingaben werden nicht hochgeladen

JSON
Ergebnis

So funktioniert es

  1. Fügen Sie links JSON ein oder belassen Sie die Beispieldaten.
  2. Tippen Sie oben einen JSONPath-Ausdruck ein oder klicken Sie auf eines der Beispiele.
  3. Die Treffer erscheinen beim Tippen rechts. Klicken Sie auf Pfade anzeigen, um zu sehen, wo sich jeder Treffer im Dokument befindet.

Optionen erklärt

$ und @
$ ist der Wurzelknoten; @ ist der aktuelle Knoten innerhalb eines Filters, wie in [?(@.price < 10)].
. und ..
.name wählt ein Kind; ..name durchsucht jede Ebene nach Knoten mit dem Namen name.
[*], [0,1], [-1:]
Platzhalter, mehrere Indizes und Slices (wie Python-Slices; negative Zahlen zählen vom Ende).
[?(...)]
Filterausdrücke mit Vergleichen (== != < <= > >=), Logik (&& || !) und Existenzprüfungen wie [?(@.isbn)].

Häufige Ausdrücke

Ausdruck Bedeutung
$.store.book[*].author Autoren aller Bücher
$..price Jeder Preis im Dokument
$..book[?(@.price < 10)].title Titel der Bücher unter 10
$..book[-1:] Das letzte Buch
$..book[0,1].title Titel der ersten beiden Bücher
$..book.length Anzahl der Bücher

Häufig gestellte Fragen

Welche JSONPath-Syntax wird unterstützt?

Die Goessner-Syntax, wie sie von jsonpath-plus implementiert wird — der Stil, den Jayway (Java), die meisten Online-Tools und API-Testsoftware verwenden. Sie unterscheidet sich in Details von RFC 9535 (2024), etwa bei Filterausdrücken.

Können Filterausdrücke JavaScript ausführen?

Nein. Filter werden in einem sicheren Modus ausgewertet, der nur Eigenschaftszugriffe, Vergleiche und Logik erlaubt, niemals beliebigen Code.

Warum ist das Ergebnis immer ein Array?

Ein JSONPath-Ausdruck kann mehrere Knoten treffen, daher sind Ergebnisse immer eine Liste; ein einzelner Treffer ist eine Liste mit einem Element.

Wird mein JSON hochgeladen?

Nein. Parsen und Abfragen laufen in Ihrem Browser.

Datenschutz

Dieses Tool läuft vollständig in Ihrem Browser. Ihre Dateien und Texte werden auf Ihrem Gerät verarbeitet und nie auf unsere Server hochgeladen.

Ähnliche Tools