$ = root ·
. = child ·
[*] = all array items ·
[0] = index ·
[0:2] = slice ·
.. = recursive descent ·
?(@.price < 10) = filter expression.
Example: $.store.book[?(@.category=="fiction")].title
What is JSONPath Tester?
JSONPath Tester lets you run JSONPath expressions against JSON data and inspect the matched results immediately. It is useful for API debugging, test fixtures, ETL rules, and any workflow where you need to target specific nodes inside nested JSON.
How to Use JSONPath Tester
- Paste the JSON document into the input area.
- Enter the JSONPath expression you want to test.
- Review the returned matches and adjust filters or selectors.
- Copy the working path into your app, test, or automation step.
Understand JSONPath Tester ▾
Example
Common Use Cases
- Test JSONPath expressions against API responses and fixtures
- Confirm filters and array selectors before using them in code
- Debug nested JSON structures by querying only the fields you need
- Teach teammates how JSONPath selects nodes from complex payloads
Why Use This Tool
- Helpful for APIs, automation rules, and fixture debugging.
- Makes nested arrays and objects easier to query interactively.
- Runs in the browser so JSON samples stay local during testing.
Frequently Asked Questions
No —jq is a separate query language. JSONPath is standardized in RFC 9535 and supported by many libraries.
Currently one expression at a time —results show all matching nodes.
JSONPath Tester Online —Query & Test JSONPath Expressions Free runs entirely in your browser and helps you complete this task without uploading data to a server.
Yes. This tool is free to use and does not require sign-up.