JSONPath Tester & Query Evaluator
Local ProcessingTest, evaluate, and debug JSONPath expressions (e.g. $.store.book[*].author) against JSON payloads.
How It Works & Processing Standards
Test, evaluate, and debug JSONPath expressions (e.g. $.store.book[*].author) against JSON payloads.
Tool processing runs in your browser. If you create a calculator or conversion share link, its values are included in the URL. See the privacy policy for account, analytics and advertising data.
Current Limits
- Desktop max file size: 50MB
- Mobile max file size: 20MB
Choose JSONPath test or list key paths under "Task". Supported: root $, child .name / ['name'], index [n], wildcard [*] / .* and recursive descent ..name.
Filters ([?(@.price > 10)]), slices and functions are not supported and are reported as errors rather than empty results.
What You Can Do
- JSONPath test
- Shows every value matching the expression.
- List key paths
- Lists every value’s path, like $.a.b.0 = 1.
How to Use JSONPath Tester & Query Evaluator
- 1Choose a taskTest or list paths.
- 2Enter JSON and expressionThe JSON and a JSONPath expression.
- 3Read the resultSee matches or the path list.
Examples
Common Use Cases
- Finding the path to a value in an API response
- Checking JSONPath for automation tools or tests
Frequently Asked Questions (FAQ)
Does an empty result mean the expression is wrong?
Unsupported expressions raise an error. An empty result means the expression is fine but nothing exists at that path — check real paths with "list key paths".
