Query and extract data from JSON documents using JSONPath.
Free online JSONPath tester and visualizer. Paste your JSON and write JSONPath queries to extract specific data using familiar dot-notation ($.store.book[*].title), bracket notation ($['store']['book'][0]), filters (@.price < 10), and wildcards (*). Supports RFC 9535 JSONPath with real-time results, match counting, and path visualization. Runs entirely in your browser — no data is ever sent to a server.
Keywords: jsonpath tester, jsonpath online, jsonpath query, jsonpath visualizer, jsonpath filter, jsonpath wildcard, json path tester, json path query, query json, extract json, jsonpath, json path
Tags: json, jsonpath, query, extract, path, jq, tester
Paste your JSON into the left input panel, or upload a .json file.
Enter a JSONPath expression in the Path field (e.g., $.store.book[*].title).
Press ⌘↵ to run the query and see matching results in the output panel.
Use filters like $[?(@.price < 10)] to filter by values, or wildcards like $[*] to iterate arrays.
Copy results with ⌘⇧C, or share the URL with your query encoded.
JSONPath query execution using RFC 9535-compliant jsonpath-plus library.
Real-time query results as you type — no need to press a button.
Path suggestions auto-complete from available keys in your JSON.
Filter expressions: $[?(@.price < 10)] for numeric, $[?(@.category == 'fiction')] for string comparisons.
Wildcards and array slicing: $[*], $[0:2], $[-1:].
Recursive descent operator: $..author to find all authors at any depth.
Match count shows how many results were found.
Works entirely in your browser — no JSON is ever sent to any server.