JSONPath-Auswerter

Führen Sie JSONPath-Ausdrücke auf jedem JSON-Dokument aus, um genau die benötigten Werte herauszuziehen. Unterstützt Punkt- und Klammernotation, *-Platzhalter, ..-Suche in Nachfahren, Array-Bereiche und Filterausdrücke wie ?(@.price < 10). Außerdem: JSON-Formatierer | JSON-Vergleich | Alle JSON-Werkzeuge.
Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser — es wird nichts hochgeladen.
JSONPath-Ausdruck:
Der Ausdruck muss mit $ beginnen. Eine nicht leere Ergebnisliste bedeutet, dass der Ausdruck getroffen hat. Strg+Eingabe in einem der beiden Felder wertet ebenfalls aus.
Wertet automatisch aus, während Sie tippen.
Fügen Sie links JSON ein, geben Sie einen JSONPath-Ausdruck ein und werten Sie ihn aus. Die gesamte Verarbeitung bleibt in Ihrem Browser.
JSONPath-Kurzreferenz (im Stil von RFC 9535):
$ Wurzel   .name / ['name'] Kind   [*] beliebiges Element   .. Suche in Nachfahren (z. B. $..price)   [0], [-1] Index   [0:2] Bereich   [?(…)] Filter, z. B. $..book[?(@.price < 10)].
Hinweis: Ein gültiger Ausdruck, der nichts findet, meldet keine Treffer statt eines Fehlers — das ist nützlich, um die Struktur eines Dokuments zu erkunden.
JSONPath — eine Abfragesprache für JSON

JSONPath wählt Knoten innerhalb eines JSON-Dokuments so aus, wie XPath Knoten in XML auswählt: $ ist die Wurzel, .name geht in einen Schlüssel, [n] indiziert Arrays, .. sucht rekursiv, und ?(...) filtert nach einem Ausdruck. Anders als eine vollwertige Abfragesprache liest es nur — es kann nichts umformen oder aggregieren. Ein Ausdruck, der nichts trifft, liefert ein leeres Ergebnis, keinen Fehler.

RFC 9535 (2024) hat die Syntax standardisiert, der diese Seite folgt.