JSONPath Tester
Paste a JSON document and type a JSONPath expression such as $.store.book[*].title. Every match is listed with its normalized path and formatted value, and the results can be copied or downloaded as a JSON report.
1. JSON & expression
RFC 9535 subset2. Matches
Count: 0Filters, scripts and functions are not supported and are never evaluated.
About JSONPath Tester
JSONPath Tester runs JSONPath expressions against a JSON document in your browser. It supports the root, dot and bracket members, wildcards, indexes, unions, slices and recursive descent, following RFC 9535 for these selectors, and lists every match with its normalized path and formatted value.
JSONPath is used in API testing, monitoring tools, configuration and data pipelines. Trying an expression on real data shows exactly what it selects before you rely on it.
Step by step
- Paste a JSON document.
- Type a JSONPath expression starting with $, or pick an example.
- Press Run query.
- Review the match count, paths and values.
- Copy or download the JSON report.
What it offers
- Dot and bracket member access, including quoted names
- Wildcards, negative indexes and unions
- Array slices with start, end and step
- Recursive descent with .. in document order
- Normalized path for every match
- Clear rejection of filters, scripts and functions
Tips for best results
- Start broad (for example $..*) and narrow the expression step by step.
- Use bracket notation for keys containing hyphens or spaces.
- Copy a match’s normalized path to target exactly that value.
- Check expressions against sample data with missing or extra fields.
Why people use it
Precise
Every match with its exact path.
Safe
No code is ever evaluated.
Standards-based
RFC 9535 selector behaviour.
Private
Data stays in your browser.
Common questions
This runs entirely in your browser
No file or text you enter here is uploaded. Encoding and decoding happen on your device using native browser APIs — close the tab and nothing remains on a server.