Paste a JSON document and type a path to pull a single value out of it. Paths use ordinary JavaScript-style access: dots for object keys and square brackets for array indexes or quoted keys — for example a.b[0].c or items[2].name. A leading $ (as in $.items[2].name) is accepted and ignored, so paths copied from JSONPath examples work too.
This is a deliberately small path evaluator, not a full JSONPath engine: there are no wildcards, filters or recursive descent — just plain key and index steps, which covers the vast majority of everyday lookups. Invalid JSON and paths that do not resolve are reported with a clear message instead of a silent undefined. Objects and arrays in the result are pretty-printed, and everything runs locally in your browser.