Lens · json

Walk a JSON file, not a wall of text.

A collapsible tree with types coloured, counts on folded nodes, a copyable path for every value, and a filter that keeps the ancestors of each match. Comments and trailing commas are tolerated; a broken file is reported by line rather than by character offset.

Drop a .json file here
or choose a fileor paste with ⌘V
In this browser 0

Files you open are remembered here, on this device, and are listed by every viewer. Nothing is sent anywhere — clearing them is permanent.

    Tree or raw

    Fold and unfold any branch, or switch to pretty-printed source with the same syntax colours.

    Filter, not search

    Typing keeps every matching row and the branches above it, so a match is never shown without its context.

    Honest errors

    A parse failure names the line and column and shows the offending text, instead of quoting a character offset.