JSON Path Finder

Lets you drill into any JSON object or array by typing a dot-notation path such as user.address.city to extract the exact value you need. As soon as you paste your JSON the tool automatically discovers and lists every available path — click any chip to jump straight to that value. All processing is instant and happens entirely in your browser.

Input

JSON

Path

Paste JSON above to begin
Output

Extracted Value

What is JSON Path Evaluator?

Deep in a nested API response, the value you need is buried under four levels of objects and an array index. Writing the access chain in code — and getting it right — means counting brackets and re-reading the structure repeatedly. JSONPath lets you express the query declaratively: user.address.city, orders[0].total, or the wildcard users[*].email to extract a field from every element in an array. This tool evaluates JSONPath expressions against your pasted JSON and shows every matching value instantly. The recursive descent operator (..) finds a field at any depth without specifying the full path. Filter expressions (?(@.price > 100)) select array elements by condition. Results are returned as a JSON array — even a single match — making them easy to inspect or pass to downstream processing. Use it to validate a JSONPath expression before baking it into application code, Postman test scripts, or Kubernetes field selectors.

How to Use

  1. 1

    Paste Your JSON

    Paste the JSON document you want to query into the left panel. Large nested objects, API responses, and config files all work — the tool parses the full structure before evaluating the path.

  2. 2

    Enter Your Path Expression

    Type a dot-notation path (e.g., user.address.city) or a bracket-notation path (e.g., orders[0].total) in the path input field. Wildcard (*) and recursive descent (..) operators are also supported.

  3. 3

    Evaluate the Path

    Click "Evaluate" or press Enter. The tool traverses the JSON structure and highlights all values matching the path expression. Multiple matches are returned as a JSON array.

  4. 4

    Copy the Extracted Value

    Copy the matched value or array of values from the output panel for use in a script, API test assertion, or data pipeline step.

Common Use Cases

API Response Field Extraction

Extract specific fields from deeply nested API responses using dot-notation paths without writing custom parsing code, enabling quick access to any value in a complex JSON structure.

Configuration Value Lookup

Query specific configuration values from large JSON config files by path — useful for CI/CD scripts, deployment tools, and shell pipelines that need to read config without a full parser.

Data Pipeline Field Mapping

Use JSON path expressions to map source fields to target fields in ETL pipelines, selecting only the required data from large JSON documents before transformation.

Test Assertion Targeting

Use path expressions in API test suites (Postman, REST-assured) to assert on specific nested fields in response JSON without deserialising the entire payload into a model object.

Conversion Examples

Dot-Notation Path → Extracted Value

A dot-notation path traverses nested objects to return the target value.

Input JSON

Path: user.address.city

JSON:
{
  "user": {
    "id": 1,
    "name": "Alice",
    "address": {"city": "London", "zip": "EC1A"}
  }
}

Output CSV

"London"

Array Index Path → Element Value

Array elements are accessed by zero-based index in the path expression.

Input JSON

Path: orders[0].total

JSON:
{
  "orders": [
    {"id": 101, "total": 49.99},
    {"id": 102, "total": 149.00}
  ]
}

Output CSV

49.99

Frequently Asked Questions