About the JSON Minifier
This tool removes all unnecessary whitespace from JSON, producing the smallest valid representation while validating the input along the way. It's aimed at anyone preparing payloads for storage, transmission or embedding where every byte matters.
How to use it
- 01Paste your JSON into the input panel.
- 02Review the minified output on the right.
- 03Check the size comparison below to see the percentage saved.
- 04Copy or download the minified file.
Features
- Instant validation with clear error messages on invalid JSON
- Byte-accurate size comparison using UTF-8 encoding
- Percentage saved calculation
- Copy and download as a .json file
Practical examples
Shrinking a config file
Minify a pretty-printed configuration object before embedding it in a URL query parameter or a small storage quota.
Limitations
- Minification does not rename keys or restructure data — savings come purely from removing whitespace.
- Extremely large inputs are processed synchronously and may briefly freeze the tab.
Privacy
All processing happens locally in your browser; your JSON is never sent to a server.
Read the full privacy policy for how the site as a whole handles data.
Frequently asked questions
Will minifying change the data?
No, minification only removes insignificant whitespace; the parsed value is identical.
How is byte size measured?
Using the UTF-8 encoded length via TextEncoder, which matches typical network transfer sizes.
Can I minify very large files?
Yes, though performance depends on your browser and device since parsing is synchronous.