Nouplo

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

  1. Das JSON einfügen.
  2. Den Pfad eingeben: $.users[*].email, $..price, $.items[?(@.qty > 2)].name.
  3. Lesen, was zurückkommt, und die Anzahl darüber.
  4. 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