JSON Path Tester
Your data never leaves your browserTest JSONPath expressions against real JSON data and instantly see matching values.
Brie — Bug Reporting Tool
Found a bug while testing?
Brie captures screenshots, console logs, network data, and session replays in one click — so developers get the full context without the back-and-forth.
About JSON Path Tester
Paste your JSON data into the input panel, enter a JSONPath expression in the Path option, and immediately see every matched value. The tool supports the most common JSONPath operators: $ (root), .key (child access), [n] (array index), [*] (all array items), .* (all object values), and ..key (recursive descent). Results are shown as structured JSON with a match count, making it easy to verify path expressions during API development, log analysis, and test data extraction.
How to use
- Paste your JSON data into the input panel.
- Enter a JSONPath expression in the "Path" option (e.g. $.store.books[*].title).
- The matched values and match count appear instantly in the output panel.
More QA & Testing Tools
Frequently Asked Questions
FAQs about JSON Path Tester
What is JSONPath?
JSONPath is a query language for JSON data, similar to XPath for XML. It allows you to navigate and extract specific values from a JSON structure using a path expression that describes where in the document the data lives.
Which JSONPath operators are supported?
This tool supports $ (root), .key (child), [n] (array index by position), [*] (all array elements), .* (all object values), and ..key (recursive descent to find a key at any depth).
What does [*] mean?
[*] selects all elements in an array. Combined with a child selector, like $.books[*].title, it extracts the "title" field from every object in the "books" array.
What does ..key (recursive descent) do?
The .. operator searches for a key at any level of nesting within the document. For example, $..title would return every "title" field found anywhere in the JSON structure, no matter how deeply nested.
Does this tool send my data to a server?
No. All JSONPath evaluation runs entirely in your browser using JavaScript. No JSON data or path expressions are transmitted anywhere.