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.

Dialect: JSONPath-Plus
Ready
0 bytes
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.