Free JSONPath Tester

Test JSONPath expressions against JSON data and see matched results instantly. Runs in your browser — your data never leaves your machine.

JSONPath Expression
JSON Input
Results

🔒 100% Private

All evaluation happens in your browser using JavaScript. Nothing is uploaded to any server. Safe for sensitive data.

⚡ Real-time Evaluation

Matched results update instantly as you type your JSONPath expression. No need to click a button.

🔢 Match Count

See how many nodes matched your JSONPath expression at a glance, along with the full matched results.

How to Use JSONPath

Paste your JSON data into the input panel and enter a JSONPath expression. Matched results appear instantly in the output panel. Use dot notation (e.g., $.store.book) or bracket notation (e.g., $['store']['book']) to navigate the JSON structure. Wildcards (*) and recursive descent (..) help you search across nested structures.

JSONPath Syntax Reference

JSONPath uses $ as the root element. Use .key for child access, [0] for array indexing, [0:3] for array slicing, * for wildcards, and .. for recursive descent. Filter expressions like [?(@.price < 10)] let you select nodes matching a condition.

Frequently Asked Questions

What JSONPath syntax is supported?
The tester supports standard JSONPath syntax including dot notation, bracket notation, wildcards (*), array slicing, recursive descent (..), and filter expressions.
Does it evaluate in real-time?
Yes — the JSONPath expression is evaluated as you type and matched results update instantly.
Can I copy the results?
Yes — matched results can be copied to your clipboard with a single click.
Is this tool free?
Yes — completely free, forever. No sign-up, no account, no usage limits.
Is my data safe?
All evaluation happens locally in your browser using JavaScript. Nothing is uploaded to any server. It's safe to use with sensitive or proprietary data.
What is JSONPath?
JSONPath is a query language for JSON, similar to XPath for XML. It allows you to navigate and extract data from JSON documents using path expressions like $.store.book[0].title.