JSON Formatter & Validator
Turn messy JSON into a clean, indented, readable format; check that it is valid; or minify it to a single line. Everything runs in your browser.
Result
About
A JSON formatter is essential for developers who want to make API responses or config files readable. With indentation (2, 4 or 8 spaces) you can follow nested structures at a glance.
It is also a validator: if the JSON is invalid, it explains why. The minify option strips all whitespace to reduce size. Your data is never sent to any server.
How to use
- Paste your JSON into the box.
- Choose the indent size and click 'Format'; use 'Minify' for a single line.
- Copy the result. Invalid JSON shows an error message.
Common JSON mistakes
If you get an error when you click “Format”, it is usually one of these:
- Trailing comma
- {"a": 1,} is invalid. There must be no comma after the last item.
- Single quotes
- JSON only accepts double quotes: not {'a':1} but {"a":1}.
- Unquoted key
- {a: 1} is invalid; keys must be in double quotes: {"a": 1}.
- Beautify vs Minify
- Beautify adds readable indentation; Minify strips all whitespace into one line.
Frequently Asked Questions
- Is my JSON sent to a server?
- No. Parsing and formatting happen entirely in your browser, so sensitive data never leaves your device.
- How do I find invalid JSON?
- When you click 'Format', invalid JSON triggers an error message that usually explains where the problem is.
- What does minify do?
- It removes all unnecessary whitespace and line breaks to collapse the JSON into one line, reducing its transfer size.
Other tools
Embed this tool
Copy the code below and paste it into your site's HTML to embed this tool for free. The snippet includes an attribution link back to the source.
<iframe src="https://tooldict.com/embed/en/json-formatter" title="JSON Formatter" width="100%" height="600" style="border:1px solid #e2e8f0;border-radius:16px;max-width:680px" loading="lazy"></iframe>
<p style="font:13px/1.5 sans-serif">Powered by <a href="https://tooldict.com/en/json-formatter" target="_blank" rel="noopener">JSON Formatter</a> — Tooldict</p>