Free Online JSONPath Tester
Test and evaluate JSONPath expressions against JSON data online. Supports $..deep, filters, array slices, and all standard JSONPath operators — free, 100% client-side.
100% Client-Side · Your data never leaves your browserHow to Use JSONPath Tester
Paste your JSON into the JSON Input panel on the left, then type a JSONPath expression in the JSONPath Expression field on the right.
- Click Test or press Ctrl/Cmd+Enter to evaluate the expression.
- Each matching value is shown in its own block with its full path displayed above it.
- Click any entry in the Quick Reference to insert a pattern into the expression field.
- Click Load Sample to use a bookstore JSON example and explore available paths.
- Use the Copy button to copy all results at once.
All processing is done in your browser using the jsonpath-plus library. No data is uploaded to any server.
Frequently Asked Questions
What is JSONPath?
JSONPath is a query language for JSON, analogous to XPath for XML. It lets you extract specific values from a JSON document using path expressions. The $ symbol represents the root, and operators like ., [], *, and .. let you navigate and filter the structure.
What does the $ symbol mean?
The $ is the root object selector — every JSONPath expression must start with it. For example, $.name selects the "name" property at the top level of the document.
What does .. (double dot) do?
The .. operator is the recursive descent operator. It searches at all levels of the JSON structure. For example, $..title finds all "title" properties anywhere in the document, regardless of depth.
How do filter expressions work?
Filter expressions use the syntax [?(@.property operator value)]. The @ symbol refers to the current node being tested. For example, $.store.books[?(@.price < 10)] returns all books with a price below 10.
What is the difference between JSONPath and jq?
JSONPath is a query-only language embedded in many programming environments. jq is a full command-line JSON processor with transformation, arithmetic, and scripting capabilities. JSONPath is simpler and more universally supported in web APIs and libraries.
Is my JSON data safe?
Yes. All JSONPath evaluation runs entirely in your browser. No data is ever sent to a server, logged, or stored. You can safely use this tool with sensitive JSON payloads.