View, beautify, minify, search, and edit JSON in one browser tool. Paste or load a document, explore it as a tree, and change values without leaving the page.
Paste compact or messy JSON and turn it into readable, indented text. Beautify keeps nesting clear so you can scan objects and arrays without fighting one long line. The tree on the right mirrors the same structure after the document parses.
How: Use Beautify in the viewer toolbar to pretty-print the
editor contents.
Minify strips unnecessary whitespace so the payload is compact for APIs, logs, or copy-paste into configs. You can switch between readable and compact forms without leaving the page or uploading the file.
How: Use Minify in the viewer toolbar when you need a
single-line or dense representation.
Change values in the tree or reshape whole arrays and objects without a separate editor. Double-click a primitive to edit it inline. On an array or object row, open Transform to apply recipes (pluck, set fields, coerce, wrap, stringify) or an advanced map-style expression, with preview before apply.
How: Edit inline or use Transform, then
Revert last change if you need to undo the last edit or Apply.
Explore nested JSON as an expandable tree instead of scrolling raw text alone. Expand or collapse branches, copy a path or value from a node, and keep real paths while you search. Search can highlight keys, values, or both, jump Prev/Next, or show matches only without rewriting the document.
How: Click expand/collapse on rows; hover for Copy path / value / JSON;
open Search (Both / Key / Value) to find matches in the tree.
Get Sample JSON for an example, or Download to save the
editor contents.
Search (Both / Key / Value) to highlight matches;
Prev / Next jump between hits.
Transform to reshape that node. Use Revert last change to
undo the last edit or Apply.
No. This application processes your JSON only in your browser. It does not upload or store your JSON documents on a server.
Invalid JSON shows a parse status with the error so you can fix quotes, commas, or other syntax issues in the editor. The tree updates once the document parses successfully.
Yes for typical developer payloads. The tree is virtualized so large documents stay usable. Extremely huge files are still limited by your browser’s memory.
No. Search highlights matches on the source tree and can hide unrelated branches. It does not rewrite the document. Use Transform or inline edit when you want to change values.
Your JSON stays local. Advertisements may use Google AdSense, which can load third-party scripts and set cookies for ad delivery and measurement. That is separate from processing your JSON. See the Privacy Policy for details.
Double-click a primitive to edit it inline. On an array or object row, use Transform to reshape that node with recipes or an advanced map-style expression. Use Revert last change if you edit by mistake.
Path Sync links tree clicks to the text editor so the matching value is selected in the source. It is off by default; turn it on in the top bar when you want that behavior.