JSONPath-Tester

JSONPath-Ausdrücke gegen JSON-Daten testen

JSON Data

Loading editor...

Results

Loading editor...

Pull exactly what you need out of huge payloads

When a JSON document is hundreds or thousands of lines, scrolling to find a value isn't a strategy. JSONPath gives you an XPath-style query language for JSON: dot paths, array indexes, recursive descent, and filter expressions you can iterate on live until the result matches what you need.

Use the tester when you need to

Extract specific values from a response

Run expressions like $.users[?(@.active==true)].email to select exactly the fields that matter.

Debug a JSONPath query before shipping

Iterate on the expression in the browser until the matches look right, then paste it into your code.

Audit large or deeply nested documents

Use $..key to find every occurrence of a field anywhere in the tree, no matter how deep.

How to test a JSONPath expression

  1. 1

    Paste your JSON data into the editor.

  2. 2

    Type a JSONPath expression in the query field.

  3. 3

    Review the matches and refine the expression until the result is exactly what you need.

Common JSONPath workflows

Debug a query in production code

Recreate the query against a real response and tweak it until the matches are correct.

Build an alert on nested data

Find all values matching a condition deep in a payload and decide whether to alert or page.

Pull specific fields from large API responses

Avoid loading the whole document into your app — extract only what you need at the boundary.

Verwandte Tools

Häufig gestellte Fragen

JSONPath ist eine Abfragesprache für JSON, ähnlich wie XPath für XML. Damit kannst du gezielt Werte aus JSON-Dokumenten selektieren und extrahieren, z. B. mit $.store.book[0].title oder $..price (alle Preise in beliebiger Tiefe).

$ ist die Root, .key wählt ein Child, [0] wählt einen Array-Index, [*] wählt alle Items, .. wählt rekursiv in beliebiger Tiefe, und [?(@.price < 10)] filtert per Bedingung. Beispiel: $.users[?(@.active==true)].name liefert die Namen aktiver User.

Füge deine JSON-Daten in den Editor ein, tippe den JSONPath-Ausdruck ins Query-Feld und klicke auf Execute. Die Treffer erscheinen sofort — inklusive der Werte und ihrer vollständigen Pfade im Dokument.

JSONPath nutzt Punktnotation ($.store.book[0]), jq arbeitet mit Pipe-Syntax (.store.book[0]). JSONPath wird häufig im JavaScript-/Java-Umfeld verwendet, während jq ein Command-Line-Tool ist, das besonders im Shell-Scripting beliebt ist. Beide dienen zum Abfragen von JSON.