Skip to main content
Convert2JSON Tools

JSON Path Finder

Locate a field buried in a deeply nested response and get the exact expression needed to reach it.

Your data stays on your device

JSON document

characters
0
lines
0
size
0 B

Matches

Enter a search term and press Find paths.

About this tool

When you are writing an assertion, a mapping or an extraction rule, you need the path to a value — not just the knowledge that it exists somewhere. Manually counting array indexes through five levels of nesting is exactly the kind of work a tool should do.

Enter a key name, a value fragment, or both. Every node that matches is listed with its complete JSONPath, its type, and the value found there, ready to copy into your code or your test.

How to use this tool

  1. Paste the JSON document you want to search.
  2. Enter a search term and choose whether to match keys, values, or both.
  3. Press Find to list every match with its JSONPath.
  4. Click a result to copy its path to the clipboard.

Key features

  • Search by key name, by value, or across both at once
  • Case-sensitive and case-insensitive matching
  • Full JSONPath expression for each match, including array indexes
  • The matched value and its JSON type shown next to the path
  • One-click copy per result
  • Match count so you know when a key is ambiguous

Example

Finding every "email" key

InputJSON

{"users":[{"email":"[email protected]"},{"email":"[email protected]"}]}

OutputJSONPath

$.users[0].email   string   "[email protected]"
$.users[1].email   string   "[email protected]"

2 matches

Good to know

  • This is a search tool, not a JSONPath evaluator. It produces paths from a search term rather than resolving an expression you supply.
  • Only substring matching is supported; regular expression search is not available here. The Regex Tester covers that case for raw text.
  • Result lists are capped on very large documents to keep the page responsive.

Frequently asked questions

What does the $ mean in a path?

It denotes the root of the document. From there, .key steps into an object property and [0] selects an array element by index.

How are keys with dots or spaces handled?

They are emitted in bracket-with-quotes form, for example $["content-type"], which is the portable way to express such keys.

Can I search for a numeric value?

Yes. Values are compared using their textual representation, so entering 404 matches the number 404 as well as the string "404". The type column tells you which you found.

Does it search inside arrays of objects?

Yes. Every node in the document is visited, and array positions appear in the resulting path as indexes.

Your data stays on your device

Your data is processed locally in your browser and is not uploaded to our server. This page keeps working after you go offline, because there is nothing to send.

Share this toolXLinkedInHacker News