Structured Data
JSONPath Tester
Paste JSON, write a JSONPath expression, and instantly see every match with its exact path. Parsing and querying happen in your browser — your data never leaves the page.
JSONPath expression
live
Syntax: $.store.book, $..author, [0], [-1],
[0:2], [*], [?(@.price < 10)],
['key']. Filters support == != < <= > >=,
&&, || and =~ /regex/.
JSON input
parsed locallyPaste a JSON object, array, or value. Nothing is uploaded.
Matches
How it works
Your JSON is parsed with JSON.parse() and evaluated by a small JSONPath engine in
tool.js. It supports child access, wildcards, recursive descent (..),
array indexes, slices, unions, and filter expressions. Invalid JSON or an unsupported expression
produces a plain-language message instead of a broken state. Copy the matches as text or download
them as structured JSON.