Boneyard Tools

JSON Path Finder

Paste JSON, then type a path such as $.users[0].name to pull out the value. Array indices and quoted keys are supported, and you can browse every leaf path to find the one you need.

How to find a JSON path

  1. Paste your JSON into the editor.
  2. Type a path like $.users[0].name, or click a path from the list.
  3. Read the extracted value, then copy it.

Examples

Read a nested array value

{"users":[{"name":"Ada"},{"name":"Linus"}]}
$.users[1].name  ->  "Linus"

Frequently asked questions

What path syntax does it accept?

Dot and bracket notation, with or without a leading $. For example $.store.items[0].sku, store.items[0].sku, and a.b.c all work.

How do I read a key that contains a dot or special characters?

Use a quoted bracket key. For a key named "in.stock" write ["in.stock"], for example $.items[0]["in.stock"]. Single quotes work too.

What does the path list show?

Every leaf path in the document in $.a.b[0] form, including array indices. Click any path to drop it into the path box and see its value.

What happens if the path does not exist?

You get a clear message saying which key was missing or which index was out of range, instead of a silent empty result.

Is my JSON sent to a server?

No. Parsing and path lookups happen entirely in your browser, so your data never leaves your machine.

Related tools