JSONPath Tester
Help
Status
Idle
Matches
0
Matches
| Path | Value |
|---|
Matching values will appear here.
What is a JSONPath Tester?
A JSONPath Tester helps you query nested JSON data with path expressions such as object properties, array indexes, wildcards, slices, recursive lookup, and simple filters.
This is useful when debugging API responses, checking automation rules, extracting values from large payloads, or documenting JSON paths for tests and integrations.
How to use the JSONPath Tester
- Paste JSON into the input field.
- Enter a JSONPath expression that starts with $.
- Click Test path or keep automatic running enabled.
- Review matching paths, matched values, and copy the output if needed.
Supported JSONPath examples
$.store.books[0].title
Read a nested property from the first array item.
$.store.books[*].author
Select a property from every item in an array.
$.store.books[?(@.price > 30)]
Filter array items using a simple comparison.
$..price
Find matching properties recursively.
$.store.books[0:2]
Return a slice from an array.
$['store']['bicycle']['color']
Use bracket notation for quoted property names.
Related tools
You may also find these tools useful.
JSON Formatter
Format and minify JSON instantly.
Data & Format
›
JSON Schema Validator / Generator
Generate JSON Schema from JSON and validate JSON against schema.
Data & Format
›
JSON Diff Tool
Compare two JSON objects instantly in your browser.
Data & Format
›
JSON Lines Viewer / NDJSON Viewer
View NDJSON as a table and convert it to a JSON array.
Data & Format
›
JSONPath Tester FAQ
Does this tool support JSONPath filters?
Yes. It supports simple filters such as @.price > 30, @.active == true, and @.status != "archived".
Can I use recursive JSONPath lookup?
Yes. Expressions like $..price find matching property names anywhere under the current JSON tree.
Does it support every JSONPath extension?
No. It focuses on common JSONPath syntax for properties, brackets, wildcards, indexes, slices, recursive lookup, and simple comparisons.
Is my JSON stored?
No. It is processed only in your browser.