Private browser-based developer tool

Online JSON Viewer for Tree, Code, and Table Data

Explore JSON in an expandable tree, formatted code, or a table when the data has a row-like structure. Search keys and values and copy a path to a nested value without uploading the document.

Each view answers a different question: code preserves the serialized form, the tree reveals hierarchy and types, and the table compares fields across an array of objects.

Reading the tree view

Objects and arrays are expandable containers. Primitive values are labelled by visual type, while counts show how many members or items a container holds. Selecting a property name copies a path such as $.user.address.city for use in debugging or documentation.

Search filters branches using both keys and serialized values. It is useful for locating an identifier in a large response, but it is not a full JSONPath query engine.

When table view works well

Table view is intended for an object or an array whose items are objects, such as records returned by an API. Columns are the union of the objects’ keys. Missing fields appear blank and nested objects remain serialized inside a cell.

For deeply nested or irregular data, the tree is less ambiguous because it preserves parent-child relationships that a flat grid cannot represent cleanly.

Viewing versus formatting

A viewer helps you navigate a parsed value without changing the source. Formatting rewrites the source representation with consistent whitespace. You can inspect an unformatted but valid payload in the tree first, then choose whether to replace the source with formatted text.

Frequently asked questions

Why is table view unavailable for some JSON?

The input must be an object or a non-empty array of objects. Primitive values and arrays of primitives do not have a useful column shape.

Can the viewer edit values in the tree?

Edit the source panel; the structured views update from that source. Direct tree editing is not currently supported.

Are copied paths JSONPath expressions?

They use familiar root, property, and array-index notation, but the site does not currently execute JSONPath queries.