JSONPath Tester
Evaluate a JSONPath expression against any JSON document live — see every match, the result count, and clear errors for bad JSON or a malformed path.
JSONPath expression3 matches
Examples
JSON document
Valid JSONResults
[
"Dune",
"1984",
"Hobbit"
]Supported syntax
- $
- Root of the document.
- .key
- Child member by name (dot notation).
- ['key']
- Child member by name, including keys with dots or spaces.
- [index]
- Array element by index; negative counts from the end.
- [*]
- Every element of an array or every value of an object.
- ..key
- Recursive descent — every matching key at any depth.
- [start:end]
- Array slice; either bound may be empty or negative.
About this tool
This is a focused JSONPath evaluator that runs entirely in your browser — nothing is uploaded or executed on a server. It implements a predictable subset of JSONPath rather than the full spec, so filters and script expressions are not supported. Use it to quickly check which values a path selects before wiring it into code.