Kostenlos Online JSONPath Tester
JSONPath Online-Tester — JSONPath-Ausdrücke gegen JSON-Daten direkt im Browser auswerten. Unterstützt $..Tiefensuche, Filter, Array-Slices und alle Standard-Operatoren. Kostenlos, 100% clientseitig.
100% Client-seitig · Ihre Daten verlassen nie Ihren BrowserAnleitung JSONPath Tester
Füge dein JSON in das JSON-Eingabe-Panel links ein, dann gib einen JSONPath-Ausdruck in das Feld JSONPath-Ausdruck rechts ein.
- Klicke auf Testen oder drücke Ctrl/Cmd+Enter, um den Ausdruck auszuwerten.
- Jeder Treffer wird in einem eigenen Block mit seinem vollständigen Pfad angezeigt.
- Klicke auf einen Eintrag in der Kurzreferenz, um das Muster in das Ausdrucksfeld einzufügen.
- Klicke auf Beispiel laden, um ein Buchladen-JSON-Beispiel zu verwenden.
- Nutze den Kopieren-Button, um alle Ergebnisse auf einmal zu kopieren.
Die gesamte Verarbeitung erfolgt in deinem Browser mit der jsonpath-plus-Bibliothek. Es werden keine Daten an einen Server gesendet.
Häufig gestellte Fragen
Was ist JSONPath?
JSONPath ist eine Abfragesprache für JSON, analog zu XPath für XML. Sie ermöglicht das Extrahieren bestimmter Werte aus einem JSON-Dokument mithilfe von Pfadausdrücken. Das Symbol <code>$</code> steht für das Wurzelobjekt, und Operatoren wie <code>.</code>, <code>[]</code>, <code>*</code> und <code>..</code> ermöglichen die Navigation und Filterung der Struktur.
Was bedeutet das $-Symbol?
<code>$</code> ist der Wurzelobjekt-Selektor — jeder JSONPath-Ausdruck muss damit beginnen. Zum Beispiel wählt <code>$.name</code> die Eigenschaft "name" auf der obersten Ebene des Dokuments aus.
Was macht der .. (doppelte Punkt)?
Der Operator <code>..</code> ist der rekursive Abstiegsoperator. Er durchsucht alle Ebenen der JSON-Struktur. Zum Beispiel findet <code>$..title</code> alle "title"-Eigenschaften überall im Dokument, unabhängig von der Tiefe.
Wie funktionieren Filterausdrücke?
Filterausdrücke verwenden die Syntax <code>[?(@.Eigenschaft Operator Wert)]</code>. Das Symbol <code>@</code> bezieht sich auf den aktuell getesteten Knoten. Zum Beispiel gibt <code>$.store.books[?(@.price < 10)]</code> alle Bücher mit einem Preis unter 10 zurück.
Was ist der Unterschied zwischen JSONPath und jq?
JSONPath ist eine reine Abfragesprache, die in viele Programmierumgebungen eingebettet ist. jq ist ein vollständiger Kommandozeilen-JSON-Prozessor mit Transformations-, Arithmetik- und Skriptfähigkeiten. JSONPath ist einfacher und in Web-APIs und Bibliotheken breiter unterstützt.
Sind meine JSON-Daten sicher?
Ja. Die gesamte JSONPath-Auswertung läuft ausschließlich in deinem Browser. Es werden niemals Daten an einen Server gesendet, protokolliert oder gespeichert. Du kannst dieses Tool sicher mit sensiblen JSON-Payloads verwenden.