Data formatters

JSON Path Explorer

Explore JSON paths, inspect nested values, and copy selected results locally in your browser.

Runs locally in your browser
Drop a JSON fileExplores JSON locally. Nothing is uploaded.
$object: {"users":[{"name":"Alex","role":"admin"},{"name":"Kristina","role":"editor"}],"active":true}
$.usersarray: [{"name":"Alex","role":"admin"},{"name":"Kristina","role":"editor"}]
$.users[0]object: {"name":"Alex","role":"admin"}
$.users[0].namestring: Alex
$.users[0].rolestring: admin
$.users[1]object: {"name":"Kristina","role":"editor"}
$.users[1].namestring: Kristina
$.users[1].rolestring: editor
$.activeboolean: true

How to use this tool

Paste JSON or drop a local JSON file.

Enter a JSONPath-like path such as `$.users[0].name` or select one of the discovered paths.

Use the selected output to inspect nested data before converting, documenting, or debugging an API payload.

JSONPath basics

`$` means the root of the JSON document.

Dot notation selects object keys, for example `$.user.name`.

Array indexes use square brackets, for example `$.users[1]`, and quoted bracket notation is useful for keys with spaces or punctuation.

Debugging nested JSON

Path exploration is useful when API responses contain deeply nested arrays and objects.

Listing discovered paths helps you find the exact key path before writing code, templates, mapping rules, or tests.

If a path returns nothing, check whether the current value is an object, array, string, number, boolean, or null.

Examples

Select the second user role

Input
{"users":[{"role":"admin"},{"role":"editor"}]}
Output
$.users[1].role -> "editor"

Key with punctuation

Input
{"user.name":"Alex"}
Output
$['user.name'] -> "Alex"

FAQ

Does this support every JSONPath feature?

No. It focuses on common root, object key, quoted key, and array index navigation for practical inspection.

Why does my path not match anything?

Check the exact key spelling, array index, and whether the value at each step is an object or array.

Can I load a JSON file?

Yes. Use the local file input or drag-and-drop support where available. The file is read in the browser.

Is the JSON stored?

No. Lumio analytics does not store tool inputs or JSON file contents.