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.
Eingabe (JSON-Dokument)
Ausgabe (Treffer)
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.
🔷 JSON-Werkzeuge
JSONPath-Abfragen auf JSON-Dokumenten mit Platzhaltern, Filtern und Bereichen ausführen.