JSONPath Tester & Evaluator
Query, inspect and evaluate JSON documents using JSONPath expressions in real time. All evaluation runs locally in your browser — your data is never uploaded.
Matching values will be displayed here.
JSONPath Examples
Load the sample data and click on any expression below to try it out immediately. These examples demonstrate standard selectors as well as JSONPath-Plus extensions.
| Expression | Description | |
|---|---|---|
| $.store.book[*].author | Authors of all books in the store. | |
| $..author | All authors recursively anywhere in the JSON. | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | First two books using union/comma selectors. | |
| $.store.book[:2] | First two books using slice notation. | |
| $.store.book[?(@.isbn)] | All books that contain an ISBN property. | |
| $..price | All prices recursively anywhere in the document. |
About JSONPath-Plus
This evaluator runs the JSONPath-Plus dialect. It extends the original JSONPath spec with custom functions, parent selectors (^), property/index filters, and native array/slice operations.
Syntax & Dialect Differences
JSONPath syntax varies across libraries (e.g. Go, Java, Python). JSONPath-Plus is fully client-side JavaScript, enabling standard filter functions and deep selector lookups safely in the browser.
100% Client-Side Privacy
Your JSON documents and query expressions are evaluated directly inside your browser sandbox. No data is sent to external APIs or servers, ensuring complete privacy.