Ad Browse privately on public Wi-Fi See the current NordVPN offer

JSON Minifier

Compress JSON to a single compact line to save bytes in API responses and config files.

What is a JSON minifier?

A JSON minifier removes insignificant whitespace from a JSON document, producing a single compact line that is smaller to send over the network and faster to parse.

Why this one?

It validates the document first (invalid JSON is never silently corrupted), reports how many characters you saved, and never uploads your data anywhere.

What minifying can change

Minification parses your JSON and writes it back out. That is what makes it safe from a syntax point of view, but it also normalises some values. Real examples:

InputOutputWhy
1.01Numbers are written back in their shortest form
-00Negative zero is not preserved
1234567890123456789012345678901234567000JavaScript numbers lose precision past 15–16 digits
{"a":1,"a":2}{"a":2}Duplicate keys collapse; the last one wins
{"10":1,"2":1,"1":1}{"1":1,"2":1,"10":1}Integer-like keys are reordered

The whitespace inside strings is untouched, and escapes such as \n, \t and \u00e9 are preserved. If any of the changes above would hurt you, store the value as a string (an id, for example) and check the output before shipping it.

Related