How it works
How to use the JSON Minifier
Paste formatted JSON
Paste, drop or open the JSON you want to compress.
Get minified output instantly
The output panel shows the smallest valid representation of your data.
Check the savings
The status bar and Stats tab show the size before and after minification.
Copy or download
Copy the minified JSON or download it as a .min.json file.
Why minify JSON?
Whitespace makes JSON readable for humans but adds nothing for machines. Minifying removes it, typically shrinking pretty-printed JSON by 20–40%. That means smaller API payloads, faster page loads, smaller config bundles and lower bandwidth costs.
Minification here is lossless: values, number formats and string escapes are preserved exactly. If you also serve JSON over HTTP, enable gzip or Brotli compression on your server — minification and compression work best together.
Built for developers
Why developers use it
Private by design
Everything runs locally in your browser. No uploads, no tracking of your data, no accounts.
Precise errors
Exact line and column, a plain-English explanation and a suggested fix for every syntax error.
Lossless formatting
Big integers, decimals and escapes are preserved byte-for-byte. Only whitespace changes.
Built for large files
A background worker, virtualised rendering and a fast custom parser keep big files smooth.
Tree explorer
Collapsible, searchable tree with JSONPath copying and jump-to-source.
Works offline
Install it as an app or keep using it without a connection once loaded.
FAQ
Frequently asked questions
Does minifying JSON change the data?
No. Only insignificant whitespace between tokens is removed. Whitespace inside strings is preserved, and numbers are kept exactly as written.
How do I turn minified JSON back into readable JSON?
Switch the output mode from Minify to Beautify, or open the JSON Formatter. Formatting and minifying are fully reversible.
Is my JSON sent to a server?
No. Parsing, validation, formatting and the tree view all run in your browser using JavaScript and a Web Worker. Your data never leaves your device. You can even use the tool offline once the page has loaded.
How large a JSON file can I open?
Files of tens of megabytes work well on a modern laptop. Processing runs in a background thread so the page stays responsive, the editor only renders what is visible, and the tree view is virtualised. The hard limit is 200 MB per file.
Does formatting change my numbers?
Never. Many online formatters use JSON.parse, which silently rounds big integers (like 64-bit IDs) and rewrites numbers such as 1.0 or 1e3. This tool keeps every number and string escape exactly as you wrote it — only whitespace changes.
Keep going
Related tools
- JSON FormatterFormat, validate and explore JSON
- JSON ValidatorFind and fix JSON syntax errors
- JSON ViewerExplore JSON as a searchable tree
- JSON CompareFind semantic differences between two JSON documents
- JSON DiffSide-by-side or unified line diff of two JSON files
- JSON EditorEdit JSON with live validation
- JSON to CSVConvert JSON arrays to CSV and CSV back to JSON
- JSON to XMLConvert JSON to XML and XML to JSON