About

JSON Path Extractor – Query Nested JSON with JSONPath

Run JSONPath expressions to pull values, arrays, or entire substructures from APIs, configs, or logs with filtering and output controls.

🟢 Runs locally · no uploads
Input JSON
{ "user": { "name": "John", "email": "john@example.com" } }
Result
Results appear here...

Related tools

Show more
Show more
› About this tool · FAQ

Get specific values from JSON data instantly! Search through nested objects, extract array elements, and retrieve data using powerful JSONPath expressions. Perfect for getting exactly what you need from complex JSON structures.

What is JSONPath and how does it work?

JSONPath is a query language for JSON, similar to XPath for XML. It uses expressions like $.store.book[*].author to navigate and extract data from JSON structures.

What JSONPath operators are supported?

The tool supports root ($), current node (@), recursive descent (..), wildcards (*), array indexing [n], slicing [start:end], filtering [?()], and unions [item1,item2].

How do filters work in JSONPath expressions?

Filters use [?(...)] syntax to test conditions. For example, [?(@.price > 100)] finds items where price is greater than 100. Supports ==, !=, <, >, and existence checks.

Can I extract multiple values at once?

Yes! Use wildcards (*), recursive descent (..), or enable batch mode to process multiple JSONPath expressions against the same JSON data.

What output formats are available?

Choose from values only, paths only, both paths and values, or structured JSON format. Results can be sorted, deduplicated, and limited.