Online JSONPath Expression Tester
Test a JSONPath expression on JSON and see the matching values, in your browser.
Supports: $ .key [n] [*] .* and ..key (recursive descent). Filters [?()] are not supported.
🔒 100% client-side — no data sent
Test a JSONPath expression against your JSON and view the extracted results in real time. Perfect for debugging your queries before integrating them into your code or APIs. Everything runs 100% in the browser, your JSON stays private and is never sent.
What is it for?
- ▸ Extract specific values from a JSON API response
- ▸ Verify a JSONPath expression before using it in code
- ▸ Explore the structure of a large JSON document
- ▸ Filter a JSON array based on a condition
FAQ
What is a JSONPath expression?
JSONPath is a syntax for selecting elements within a JSON document, much like XPath for XML. For example, $.store.book[0].title targets the title of the first book.
How do you select all items in a JSON array?
You use the wildcard [*], for example $.items[*].name to retrieve every name. Paste your JSON and test the expression to instantly see the returned values.
Is my JSON sent to a server?
No, the JSONPath expression is evaluated entirely in your browser. Your JSON is never transmitted or stored, which protects your potentially sensitive data.