Tool Logo

JSON Path Finder

Find the path to any value in your JSON, or look up a value by its path.

0 characters

Loading tool…

How to use the json path finder

Paste JSON and the path finder lists every value with its path in dot notation (user.tags[0]) and bracket notation (['user']['tags'][0]), along with its type and value. You can also type a path to look up a value. Paths work like JavaScript property access, so you can paste them straight into your code.

  1. Paste or upload your JSON.
  2. Browse the list of all paths, or type a path such as orders[0].total and run the query.
  3. Copy a path or select several and copy them together.

When to use it

  • Writing code

    Get the exact property path to read a nested value in JavaScript or Python.

  • Data mapping

    List every field in a payload when mapping it to a database or form.

  • Debugging

    Check that a value exists at the path your code expects.

Frequently asked questions

Which path formats are supported?

Dot notation (a.b[0]), bracket notation (['a']['b'][0]) and simple JSONPath that starts with $, such as $.a.b[0].

Does it support JSONPath wildcards and filters?

No. Expressions like $..price, [*] or ?(@.price > 10) aren't supported; each query looks up one exact path.

How do I write a path to an array item?

Use the index in square brackets, starting from 0: items[0] is the first item, and matrix[1][0] is the first item of the second inner array.

What if a key contains dots or spaces?

Use bracket notation, for example ['first name'], which works for any key.

Is my JSON uploaded?

No. Everything runs in your browser; nothing you paste or upload is sent to our servers.