JSONPath Tester
Evaluate JSONPath expressions against JSON data and extract matching values
100% In-BrowserNo Server UploadFree, No Signup
Developer UtilitiesHow to Use
- Enter JSON data
Paste your JSON data into the input area.
- Enter JSONPath expression
Type a JSONPath expression in the toolbar (e.g. $.store.books[*].title).
- Review results
Matched values are displayed as JSON in the output area.
JSONPath Tester Examples
Extract array element property
Input
{"store":{"books":[{"title":"Book A","price":10},{"title":"Book B","price":20}]}}Output
[
"Book A",
"Book B"
]JSONPath: $.store.books[*].title
Recursive descent for all prices
Input
{"a":{"price":100},"b":{"c":{"price":200},"price":300}}Output
[
100,
200,
300
]JSONPath: $..price
Features
- $ (root), .key (child), [n] (index) support
- [*] (wildcard) to access all array elements
- ..key (recursive descent) to search nested values recursively
- [start:end] (slice) for array range access
- Real-time evaluation as you type
- Local processing (your input is not sent to servers)
- Dark mode support
FAQ
What is JSONPath?
JSONPath is a query language for selecting elements within JSON data structures. Think of it as XPath for JSON. $ represents the root, and dot/bracket notation is used to access nested values.
Are filter expressions ([?(@.price > 100)]) supported?
Basic path expressions ($, .key, [n], [*], ..key, slices) are supported. Filter expressions are planned for future updates.
Is my data sent to a server?
No. Everything runs locally in your browser and nothing is uploaded.