JSON Toolkit

Fast, private JSON tools that run in your browser.

🔒 Data stays in your browser

JSONPath Tester

Try JSONPath expressions on your own JSON and see every match with its exact location. It follows the RFC 9535 standard, including wildcards ([*]), recursive search (..), filters ([?@.price < 10]) and slices ([0:2]).

JSON Path Explorer

Query nested JSON with standard RFC 9535 JSONPath. Examples: $.users[*].name, $..name, $.users[?@.age > 26], $.users[0:2].

How to use the JSONPath Tester

  1. Paste your JSON, or load the bookstore example.
  2. Type a JSONPath expression such as $.store.books[*].title and press Enter.
  3. Review each match and its path, then copy all results as a JSON array.

Features

  • The RFC 9535 JSONPath standard, with wildcards, recursive search, filters and slices
  • Filter functions such as match(), search(), length() and count()
  • Every match shown with its path, like $.store.books[0].title
  • Errors that point to the character where the expression is wrong
  • Expressions are parsed, never run as JavaScript

Frequently asked questions

Which JSONPath syntax is supported?
RFC 9535, the JSONPath standard published in 2024. Most expressions written for older tools, including filters in the [?(@.price < 10)] style, work as well.
How do I filter items in an array?
Use a filter selector. $.books[?@.price < 10].title returns the titles of books cheaper than 10, and $.books[?@.isbn] returns books that have an isbn.
Is it safe to use expressions from elsewhere?
Yes. Expressions are parsed as JSONPath and never executed as code.

Related tools