JSONPath Tester
Test JSONPath expressions against pasted JSON: wildcards, recursive descent, slices, and bracket notation, with matched values and normalized paths.
Processed locally in your browser — nothing is uploaded.
Supported: $ .child ['child'] [0] [-1] [*] .* .. and slices [1:3]. Filters ?() are not supported.
0 characters
Matched values (JSON array)
Output appears here…About JSONPath Tester
Evaluate a JSONPath expression against any JSON document and see every matched value alongside its normalized path (like $['store']['book'][0]['title']), so you know exactly where each result came from.
Supported syntax: $ root, .child and ['child'] access, [n] and negative indexes, [*] and .* wildcards, .. recursive descent, and [start:end] slices.
Common uses
- Prototype the path for a jq-style extraction or an API field mapping
- Check what a JSONPath used in config (Kubernetes, Argo, monitoring rules) actually selects
- Explore a large unfamiliar JSON payload quickly
Example
Input
$..price
Output
8.95 · 8.99 · 22.99 · 19.95 (with paths)
Limitations
- Filter expressions like [?(@.price < 10)], unions [0,1], and script expressions are not supported