Developer Guide
How to minify JSON safely
Reduce whitespace without changing the data
What minification changes
Minification removes insignificant whitespace such as indentation, line breaks, and spaces outside string values. It does not rename keys, remove properties, or change the order of array items.
// Formatted
{
"name": "Ada",
"roles": ["admin", "reviewer"]
}
// Minified
{"name":"Ada","roles":["admin","reviewer"]}
Minify in JavaScript
const compact = JSON.stringify(JSON.parse(rawJson));
Parsing before stringifying is important. It ensures the compact result is produced from valid JSON instead of accidentally hiding a syntax problem.
When minification helps
- Reducing the size of API request and response bodies.
- Embedding small configuration values in generated files.
- Comparing normalized JSON where formatting noise is distracting.
When not to minify
Keep source-controlled configuration, examples, and incident logs formatted for human review. Never minify as a replacement for compression, and never remove whitespace inside quoted strings because it is meaningful data.
Use JSONLints Studio to validate first, then select Minify and copy or download the result.