toolbin_

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.