Bravest New World logoJSONViewFormat, validate, inspect Back to collection
JSONView

Read the payload clearly.

Paste or open JSON, then format, minify, search, and inspect it with a collapsible tree. Click any key to copy its path; if the JSON is broken you get the parser's line number. Everything stays in your browser.

Editor

Paste or open JSON to begin.
0 bytes 0 depth 0 top-level root —
Guide

How to inspect a JSON payload

Paste it, find out whether it is valid, and copy exactly the value you need.

Formatting is not validating

Format and Minify re-serialise the payload with the indent you pick; they never add, drop or reorder a field. Validating is a separate job: every parse runs through the browser's own JSON.parse, the same strict parser a server would use. That is why JSONView refuses comments, trailing commas, single-quoted strings and bare NaN or Infinity — all legal JavaScript, none of them legal JSON. When a payload works in a code editor but fails here, it is almost always one of those four.

Reading the tree

The structure panel mirrors the payload: a brace per object, a bracket per array, an item count per container. Collapse a branch with its arrow, or use Expand all and Collapse all. Click any key to copy its JSON path; the bar above the tree shows the selected node with its type and four copy actions — path, JSON Pointer, value, and the whole subtree as JSON. Search matches keys and scalar values as you type and marks every hit; the arrow buttons, or F3 and Shift+F3, walk the hits in document order, expanding whatever is collapsed on the way.

When the JSON is broken

A failed parse prints the parser's own message with the line and column, tints that line in the gutter and offers a Go to line button that drops the caret there. The structure panel keeps the last payload that parsed, marked as stale, so you can compare a working shape against the broken text instead of losing both. Debugging stays local: nothing is uploaded while you fix it.

When the payload is big

Building tens of thousands of DOM nodes is what actually freezes a tab, so JSONView measures the payload before it draws anything. Past roughly 2 MB or 50,000 values it reports the size and waits: format, minify and copy keep working, and Build the tree draws the structure on request, collapsed below two levels. Open file reads a .json file straight from disk and never uploads it.

JSON paths and JSON Pointers

Both notations name one location inside the payload. JSONView writes the dotted form and copies the RFC 6901 Pointer when you ask for it.

Keyboard

Frequently asked questions

What is JSONView?

JSONView is a free browser tool for formatting, validating, minifying and exploring JSON. It renders a collapsible tree view, supports search, and lets you copy any key's JSON path with one click.

Does JSONView send my JSON anywhere?

No. Everything runs locally in your browser — your JSON is never uploaded, tracked, or stored anywhere.

Can I open a JSON file directly?

Yes — use the Open file button to load a .json or text file, or paste JSON straight into the editor. You can then format, minify, validate, and explore it in the tree.

How do I copy a JSON path?

Click any key in the tree view and its JSON path (for example data.items[0].title) is copied to your clipboard automatically. The selected-node bar also copies the path, the matching JSON Pointer, the raw value and the whole subtree as JSON.

What happens when my JSON is invalid?

JSONView reports the parser's message with the line and column, tints that line in the editor gutter, and keeps the last payload that parsed in the structure panel so you can compare a working shape against the broken text.

Can JSONView handle large JSON files?

Yes. Past roughly 2 MB or 50,000 values JSONView reports the size and draws the tree only when you ask it to, so formatting, minifying and copying stay responsive instead of freezing the tab.

Is JSONView free to use?

JSONView is completely free, needs no account, and runs entirely in your browser as one of the Bravest New World tools hosted on apprun.icu by Yunus Emre Vurgun.

JSONView is one of the Bravest New World tools: pair it with ZenFocus for the writing, TimeBox for the sessions in between, Palette for the interface colours, LinkVault for the links and QuickCalc for the arithmetic. The full list lives on the apprun.icu sitemap.