← Back to the JSON tool

About

Last updated: 12 September 2026

JSON Tool is a free, single-page utility that formats, minifies and validates JSON. It is an independent project maintained by one developer, and the whole tool is one HTML file with no backend of its own.

What it does

Who it is for

Developers eyeballing an API response, analysts inspecting a JSON export, anyone debugging a payload that came back malformed. It is also usable when you have no idea what JSON is: paste, press Format, read the result.

The design priority is that sensitive payloads stay on your machine. Config dumps, tokens, customer records and internal API responses are exactly the things that should not be pasted into a website that uploads them somewhere to reformat them. So this one does not.

How it works

Formatting happens in your browser using the JavaScript engine's own JSON parser — the same code path your browser uses to read JSON. Nothing is sent to a server for processing, and there is no queue, storage or log of what you paste. Large documents are parsed, sorted and stringified in a background worker so the page stays responsive, and that worker is a file served from this same site — it never talks to anything else. After the page has loaded you can disconnect from the network and keep working.

What it deliberately does not do

Known limits

It accepts strict JSON only. Comments, trailing commas, single quotes, JSON5, JSONC and newline-delimited JSON (NDJSON) are rejected — that is the JSON parser's behaviour, not a bug. There is no YAML or XML conversion and no tree or grid view. The other tools are deliberately focused rather than complete: the diff matches array items by position and does not emit a patch, and the schema validator covers the keywords most schemas actually use rather than the whole specification. Each tool page states its own limits.

Because everything runs in your tab, very large inputs are bounded by your browser's memory. The formatter moves documents past a few hundred kilobytes into a worker and refuses anything over its stated ceiling, but a multi-megabyte paste still has to be laid out by the browser itself, and that is the browser's cost rather than this site's.

Cost

Free, with no paid tier. What is and is not collected is described in full in the privacy policy.

Source code

The whole site — every page, style and script — is plain HTML and JavaScript with no build step, and it is open source under the MIT licence: the json-tool repository on GitHub. If you find a bug in how a value is formatted or a translation reads badly, an issue there is as useful as an email.

Verify it yourself

Three checks take about a minute, and they are the reason the source is public rather than a promise in a policy document:

Spotted something wrong, or want a capability added? Get in touch — bug reports with the input and your browser name are the most useful kind.