JSON Formatter
Format and indent JSON for easier reading and debugging.
JSON input
Formatted
In-depth explanation
Paste JSON to pretty-print with 2- or 4-space indentation, or minify it into a single line. Invalid JSON shows a clear parse error. Everything runs locally in your browser — your inputs are not uploaded to produce the result.
Only whitespace between tokens changes. Object keys and values stay the same. Use Minify input to collapse valid JSON onto one line.
Formatting runs locally in your browser. Tweak the inputs above to compare options, then copy or note the result you need.
Pretty-print only changes whitespace. If a key disappears, the JSON was invalid or you minified a different blob. Trailing commas and comments are not standard JSON — the parser will reject them.
Use 2-space indent for diffs, 4-space if that matches your codebase. Minify for embedding in a string. Secrets in JSON are still secrets on your screen; this page does not send the payload to us.
Frequently asked questions
Does formatting change my data?
No — only whitespace between tokens changes. Object keys and values stay the same.
Can I minify as well as pretty-print?
Yes. Use Minify input to collapse valid JSON onto one line.
Is my JSON uploaded?
No. Formatting runs locally in your browser.
Related tools
Explore similar utilities you might find useful next.
