JSON Path Tester

Your data never leaves your browser

Test JSONPath expressions against real JSON data and instantly see matching values.

Brie — Bug Reporting Tool

Found a bug while testing?

Brie captures screenshots, console logs, network data, and session replays in one click — so developers get the full context without the back-and-forth.

About JSON Path Tester

Paste your JSON data into the input panel, enter a JSONPath expression in the Path option, and immediately see every matched value. The tool supports the most common JSONPath operators: $ (root), .key (child access), [n] (array index), [*] (all array items), .* (all object values), and ..key (recursive descent). Results are shown as structured JSON with a match count, making it easy to verify path expressions during API development, log analysis, and test data extraction.

How to use

  1. Paste your JSON data into the input panel.
  2. Enter a JSONPath expression in the "Path" option (e.g. $.store.books[*].title).
  3. The matched values and match count appear instantly in the output panel.

More QA & Testing Tools

Frequently Asked Questions

FAQs about JSON Path Tester

What is JSONPath?

JSONPath is a query language for JSON data, similar to XPath for XML. It allows you to navigate and extract specific values from a JSON structure using a path expression that describes where in the document the data lives.

Which JSONPath operators are supported?

This tool supports $ (root), .key (child), [n] (array index by position), [*] (all array elements), .* (all object values), and ..key (recursive descent to find a key at any depth).

What does [*] mean?

[*] selects all elements in an array. Combined with a child selector, like $.books[*].title, it extracts the "title" field from every object in the "books" array.

What does ..key (recursive descent) do?

The .. operator searches for a key at any level of nesting within the document. For example, $..title would return every "title" field found anywhere in the JSON structure, no matter how deeply nested.

Does this tool send my data to a server?

No. All JSONPath evaluation runs entirely in your browser using JavaScript. No JSON data or path expressions are transmitted anywhere.