Simple online tools for developers, networking, text and conversions.

Developer Tools

JSON Path Finder

Find matching JSON paths and values by key name inside nested JSON.

Tool

Use this JSON Path Finder to search a JSON object or array for matching key names and return their paths with values. It is useful for large API responses, webhook debugging, field discovery, payload analysis, and quickly locating where a specific key appears inside nested JSON. You can provide the JSON and a search term in JSON format or with a separator block.

About this tool

Use this JSON Path Finder to search a JSON object or array for matching key names and return their paths with values. It is useful for large API responses, webhook debugging, field discovery, payload analysis, and quickly locating where a specific key appears inside nested JSON. You can provide the JSON and a search term in JSON format or with a separator block.

Use json path finder when you need a fast browser-based result without extra setup. It works well for quick checks, one-off tasks, and routine formatting or calculation work.

Learn more

Why use this tool

How to use

  1. Provide input as JSON with json and query fields, or separate the JSON and search term with ---
  2. Click Run Tool to search the structure
  3. Review the list of matching paths and values
  4. Use the result to inspect the target field or continue with another JSON tool
  5. If needed, use JSON Key Extractor to review the full structure

Examples

Example

Input

{"json":{"user":{"id":7,"profile":{"email":"a@example.com"}}},"query":"email"}

Output

{
  "query": "email",
  "matchCount": 1,
  "matches": [
    {
      "path": "$.user.profile.email",
      "value": "a@example.com"
    }
  ]
}

Useful when you know the field name but not where it appears in the structure.

Example

Input

{"json":{"user":{"id":7},"orders":[{"id":101},{"id":102}]},"query":"id"}

Output

{
  "query": "id",
  "matchCount": 3,
  "matches": [
    {
      "path": "$.orders[0].id",
      "value": 101
    },
    {
      "path": "$.orders[1].id",
      "value": 102
    },
    {
      "path": "$.user.id",
      "value": 7
    }
  ]
}

Useful when the same key appears in several different parts of a payload.

Common errors

Only raw JSON is pasted without a query

Fix: Use JSON with json and query fields, or separate the JSON and query with ---.

The search term is too broad

Fix: Use a more specific key name to reduce noisy matches.

The JSON input is invalid

Fix: Format or validate the payload before running the search.

The user expects full JSONPath query language support

Fix: This tool searches key names and returns matching paths. It is not a full JSONPath evaluator.

No matches are returned because the wrong key name is searched

Fix: Use JSON Key Extractor first to inspect the exact path names available.

FAQ

What does JSON Path Finder search for?

It searches JSON key names and returns matching paths with their current values.

Can I search nested arrays too?

Yes. Matching keys inside arrays are returned with indexed paths such as $.items[0].id.

What input format does this tool support?

You can use JSON like {"json": {...}, "query": "id"} or separate the JSON and query with ---.

Is this a full JSONPath query engine?

No. It is a path finder for matching key names, not a full JSONPath expression evaluator.

When should I use JSON Key Extractor instead?

Use Key Extractor when you want the full list of keys instead of searching for one specific key name.

Use cases

Related tools