Format, validate and minify JSON with clear error reporting.
Parsed locally — your data is never uploaded.
Understanding your result
Formatting only changes whitespace, never your data. If the JSON is invalid, the tool shows the parser’s error message and position instead of producing output.
Formula and method
The tool parses your input with the browser’s native JSON engine. Valid JSON is re-serialised with your chosen indentation for formatting, or with no whitespace for minifying.
Worked example
The input {"a":1,"b":[2,3]} formatted with 2 spaces becomes a clean, indented, multi-line structure that is easy to read and review.
How to use this tool
- Paste your JSON into the input box.
- Choose your preferred indentation.
- Press Format to beautify, or use Minify and Validate.
Common mistakes to avoid
- Using single quotes — JSON requires double quotes around keys and strings.
- Leaving a trailing comma after the last item.
- Pasting JavaScript objects with unquoted keys.
About the JSON Formatter
The JSON Formatter cleans up messy JSON, validates that it is well formed and can compress it to a single line. It reports the exact location of syntax errors so you can fix them fast.
Explore all Developer Tools tools
Frequently asked questions
Is my data sent to a server?
No. Parsing and formatting happen entirely in your browser.
What is minifying?
Minifying removes all unnecessary whitespace to produce the smallest valid JSON, useful for transmission.