Nesting is drawn as horizontal levels. Select an element and its parent, children, siblings and ancestors are color-coded, with the text panel following along
It is the nesting depth counted from the root of the JSON. The root is level 0, the keys directly inside it are level 1, the keys inside those are level 2, and so on. This tool maps the level to a horizontal position, so the further right an element sits, the more deeply nested it is.
The more elements there are, the more work the drawing and the automatic tidy-up require. By default, JSON with more than 2000 elements is not drawn; the tool reports the element count instead. Above 600 elements the overlap-resolving tidy-up is skipped so that drawing stays fast. For very large JSON, paste only the part you want to inspect.
No. Parsing, drawing, and searching all happen in JavaScript inside your browser. The JSON you enter is never sent to or stored on a server, so you can safely inspect configuration files or API responses that must not leave your machine.
To link every node in the diagram to a line of text, the JSON is re-serialized with a standard two-space indent when you draw it. That link is what lets the matching line light up in the same color when you select an element in the diagram. The values themselves are unchanged. If you need to keep the original formatting, save your text elsewhere before drawing.