Skip to content

A JSON tree viewer built for large documents

Expand nodes on demand instead of rendering the entire document. Copy any subtree, JSONPath, pointer or JavaScript path.

Try it locally123 bytes · nothing leaves this page
Result

Built for exploration

Children are requested from a worker as you expand, so opening a large array does not build thousands of DOM rows. The tree shows type badges, child counts and a preview, with filters for keys, values and data types.

  • Expand or collapse to a chosen depth
  • Pin frequently used paths
  • Copy subtree, JSONPath, JSON Pointer or JS property path
  • Inline editing with an explicit save that re-serialises the document

Linked views

Selecting a node updates the inspector and the code editor highlight. Grid and tree share the same selection, which makes it possible to move between a record table and its nested source without losing context.

Questions

Can I edit values in the tree?

Yes, for primitives and via add/remove/rename actions. Edits are validated and re-serialised; the source view reflects the change with a dirty indicator.

Does it handle JSONL?

JSONL files open as an array of records, and the timeline view adds event detection, level filters and correlation tracing.

Go further in the studio

This page is intentionally a single-purpose tool. The full studio adds synchronized views, profiling, data-quality rules, schema comparison, three-way merge, transformation pipelines, timelines and local persistence. Open it with the same document and continue where this page stops.

Open JSON Forge Studio →