JSON Path Evaluator

Paste JSON, type a path, and the matching value follows along as you type.

How it works

This evaluator supports simple path syntax only: dot notation for object properties and bracket notation for array indices, e.g. $.a.b[0].c or a.b[0].c — the leading $. is optional. It is deliberately not the full JSONPath specification: there is no wildcard *, no filter expressions like ?(), and no recursive descent ...

Every step of the path is walked one at a time, and a step that fails names exactly what went wrong — a missing property, an out-of-bounds array index, or an attempt to index into something that isn't an array — rather than silently returning nothing.