json.editor.free is a fast, private JSON editor online: format & beautify, validate with exact error locations, browse data in a collapsible tree, run JSONPath queries, diff two JSON payloads, and convert JSON ⇄ CSV. There's nothing to install, so it works the same as a JSON editor for Mac, Windows, Linux, Chromebooks and mobile browsers — and because everything runs client-side, your data is never uploaded anywhere.
Re-indent messy JSON with 2-space, 4-space or tab indentation in one click.
Get the exact line and column of syntax errors as you type — no more hunting for a missing comma.
Switch between a raw code editor and a color-coded, collapsible tree for exploring nested data.
Query with expressions like $.users[0].email to pull exactly the values you need.
Paste two JSON documents side by side and see every field added, removed or changed.
Turn an array of records into a spreadsheet-ready CSV file, or import a CSV straight back into JSON.
Strip whitespace to shrink payloads before shipping them to an API or bundling them.
No server round-trip. Your JSON stays in your browser tab, and autosaves locally so you never lose work.
| json.editor.free | Desktop JSON apps | |
|---|---|---|
| Install required | None — open in any browser | Download & install per OS |
| Works on Mac / Windows / Linux | Yes, identically | Often OS-specific builds |
| Data leaves your device | Never — fully client-side | Depends on the app |
| Tree view + JSONPath + diff + CSV | All included, free | Frequently paywalled |
| Cost | Free | Often freemium / paid tiers |
Yes — json.editor.free is completely free, with no sign-up, no watermark and no usage limits.
No. Parsing, formatting, validation and conversion all happen locally in your browser. Nothing you paste or upload is ever sent anywhere, which makes it safe for private or sensitive data.
Yes. Since it runs in any modern browser it behaves the same on macOS, Windows, Linux, Chromebooks, tablets and phones — no download needed.
A formatter (or beautifier) re-indents JSON so it's easy to read. A validator checks the JSON is syntactically correct and points to the exact line and column of any error. This tool does both, plus a minifier for production use.
Yes — if your JSON is an array of objects you can export it directly to CSV, and you can import a CSV file back into JSON, both from the toolbar.
Yes. Turn on Compare mode to paste a second JSON document and see every added, removed or changed field listed clearly.