JSONPath-Auswerter
Der Pfad, Ihr Dokument, und was er tatsächlich auswählt.
Ergebnis
Oben einfügen oder tippen, das Ergebnis erscheint hier.
Ihre Dateien bleiben auf Ihrem Gerät
Dieses Tool läuft vollständig in Ihrem Browser. Was Sie einfügen, wird auf Ihrem Gerät verarbeitet und nie an einen Server gesendet. Es ist daher auch für Tokens, Schlüssel und unveröffentlichte Texte sicher.
So funktioniert es
- Das JSON einfügen.
- Den Pfad eingeben: $.users[*].email, $..price, $.items[?(@.qty > 2)].name.
- Lesen, was zurückkommt, und die Anzahl darüber.
- Auf „ein Treffer je Zeile“ umschalten, wenn eine Liste zum Weiterverwenden gebraucht wird.
Häufige Fragen
- Welcher Dialekt ist das?
- Die Teilmenge, auf die sich alle Implementierungen einigen. JSONPath hatte bis RFC 9535 im Jahr 2024 überhaupt keine Spezifikation, und bis dahin hatte jede Bibliothek ihren eigenen Dialekt. Hier gibt es Namen, Indizes, Bereiche, Platzhalter, rekursiven Abstieg und Vergleichsfilter – und eine Meldung, sobald es darüber hinausgeht.
- Werden Skriptausdrücke ausgeführt?
- Nein, ausdrücklich nicht. Manche Implementierungen geben $.a[(@.length-1)] an den Interpreter der Sprache weiter. Das mit einer eingefügten Zeichenkette zu tun, ist nicht zu verantworten; solche Ausdrücke werden mit einer Erklärung abgelehnt statt ausgeführt.
- Warum trifft mein Pfad nichts?
- Meist eine Ebene zu wenig oder zu viel. Den Pfad schrittweise probieren – $, dann $.store, dann $.store.book – und sehen, wo die Treffer aufhören.
- Wird etwas an einen Server geschickt?
- Nein. Es läuft im Browser, was Sie einfügen, bleibt auf Ihrem Rechner.
Verwandte Tools
{} JSON-Formatierer JSON einfügen und sofort eingerückt, minimiert oder geprüft zurückbekommen. Die Daten bleiben auf dieser Seite. ≠ JSON-Vergleich Was sich wirklich geändert hat, als Pfad. {} JSON zu Typen Ein Beispiel hinein, ein Typ heraus. ✓ YAML-Validator Liest es ein – und bedeutet es, was Sie denken?