JSONPath Tester
JSONPath-Tester
JSONPath-Ausdrücke gegen ein beliebiges JSON-Dokument ausführen und Treffer in Echtzeit hervorgehoben sehen.
"Eloquent JavaScript"
"You Don't Know JS"
"Clean Code"
JSONPath Quick Reference
$Root element.Child operator..Recursive descent*Wildcard (all children)[n]Array index (negative ok)[start:end]Array slice[a,b]Union of indices/keys[*]All array elements[?(@.key)]Filter - key exists[?(@.key == val)]Filter - equality[?(@.num > val)]Filter - comparisonAnleitung JSONPath-Tester
- 1.JSON einfügen Geben Sie das JSON-Dokument, das Sie abfragen möchten, in das Eingabefeld ein.
- 2.JSONPath-Ausdruck eingeben Geben Sie einen JSONPath-Ausdruck in das Abfragefeld ein, zum Beispiel $.users[*].email oder $.store.book[?(@.price < 10)].
- 3.Ergebnisse sehen Passende Knoten werden im Ergebnisfeld angezeigt und im Quell-JSON hervorgehoben.
- 4.Abfrage verfeinern Passen Sie den Ausdruck an – die Ergebnisse aktualisieren sich sofort, bis Sie die gewünschten Daten erhalten.
JSONPath-Tester & JSON Developer Standards
JSON is the standard format for web APIs and modern applications. Using the JSONPath-Tester helps you check syntax, catch formatting errors, and keep your data clean and readable.
Zero-Server Security
All data entered into JSONPath-Tester runs directly inside your browser sandbox. Nothing is ever sent across the network or saved on remote servers.
Clean & CI/CD Ready
Well-formatted JSON prevents runtime syntax bugs, makes code reviews easier, and ensures smooth API data exchange.
JSONPath-Tester Häufige Fragen
Was ist JSONPath?
JSONPath ist eine Abfragesprache für JSON, analog zu XPath für XML. Sie ermöglicht es, Werte aus JSON über Pfadausdrücke zu navigieren und zu extrahieren. Sie wird breit in APIs, Test-Tools und Konfigurationssystemen eingesetzt.
Welche JSONPath-Syntax wird unterstützt?
Dieses Tool unterstützt die Standard-JSONPath-Operatoren: $ (Wurzel), . (Kind), .. (rekursiver Abstieg), * (Wildcard), [n] (Array-Index), [start:end] (Slice), [?(Ausdruck)] (Filter) und @ (aktueller Knoten im Filter).
Was gibt $..price zurück?
Der Operator .. ist der rekursive Abstiegsoperator. $..price liefert alle Werte mit dem Schlüssel „price“ im gesamten Dokument – unabhängig von der Tiefe.
Kann ich Filterausdrücke verwenden?
Ja. Filterausdrücke nutzen die Syntax [?(@.eigenschaft operator wert)]. Beispielsweise liefert $.books[?(@.price < 20)] alle Buch-Objekte, deren Preis unter 20 liegt.
Werden Ergebnisse als JSON-Array angezeigt?
Ja. Das Ergebnisfeld zeigt Treffer als JSON-Array. Passt ein einzelner Wert, erscheint er als Array mit einem Element. Gibt es keine Treffer, wird ein leeres Array zurückgegeben.
Can this tool handle large, complex JSON payloads?
Yes. Because the tool operates directly inside modern V8 JavaScript execution engines, it easily processes complex multi-megabyte payloads containing thousands of nested keys with negligible latency.
Are my proprietary payloads or secrets stored or cached?
No. BeYourTools implements zero tracking, zero telemetries, and zero database persistence. Everything stays strictly inside your browser memory and disappears the moment your tab is closed.