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.

Runs in your browser v1.0.0

JSONPath expression

live

Syntax: $.store.book, $..author, [0], [-1], [0:2], [*], [?(@.price < 10)], ['key']. Filters support == != < <= > >=, &&, || and =~ /regex/.

JSON input

parsed locally

Paste a JSON object, array, or value. Nothing is uploaded.

Matches

0 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.