Skip to content
DevKit Labs

JSONPath Online Evaluator & Tester

Test JSONPath expressions against JSON and list every path in a document — 100% in your browser.

JSONPath
JSON
Result

About JSONPath Online Evaluator & Tester

Paste JSON and a JSONPath expression to see exactly what it matches, formatted for easy reading, with a match count. It supports the full JSONPath syntax — wildcards ($.a[*]), recursive descent ($..b), array slices and filter expressions ($.items[?(@.price>10)]).

A “paths in this JSON” list enumerates every path in your document so you can click one to build an expression fast. Everything runs locally in your browser — your JSON is never uploaded — which is ideal for API responses and other sensitive data.

Select titles

Input
$.store.books[*].title
Output
[ "Dune", "1984" ]

Try $..price for recursive descent, or a [?(@.price<8)] filter.

Frequently asked questions

What JSONPath features are supported?

Member access, wildcards (*), recursive descent (..), array indexes and slices, and filter expressions like [?(@.price>10)] — the common JSONPath syntax.

How do I find the path to a value?

Use the “paths in this JSON” list — it lists every path in your document; click one to drop it into the expression box.

Why does my expression return nothing?

Check the path matches your structure (case-sensitive keys, correct array indexes). An empty result means no nodes matched, not an error.

Is my JSON uploaded anywhere?

No. Evaluation happens entirely in your browser.

Related tools

References