Shrink JSON File Size

Reduce a JSON File's Size by Stripping Whitespace

Need to use Shrink JSON File Size right now?

A large formatted JSON file used for local storage, a static config, or a bundled data file takes up more space than it needs to once it's meant to be read by code rather than a human. This tool strips it down to its minimal valid size instantly.

No sign-upNo uploads 100% free

JSON input

Minified output

Features

  • Runs entirely in your browser
  • Privacy-first — your data is never uploaded
  • Real-time, instant results
  • 100% free, no sign-up required
  • Works on desktop, tablet, and mobile
  • No installation needed

Who uses this tool?

Software engineersWeb developersAPI testersDevOps engineersStudents

About Shrink JSON File Size

Minifying JSON strips out every character that doesn't carry actual data — indentation spaces, line breaks, and the extra space after colons and commas that a formatter adds for human readability. None of that whitespace has any meaning to a JSON parser, so removing it produces functionally identical data in a smaller payload, which matters whenever JSON is being transmitted over a network or stored where size has a real cost.

This shows up constantly in real infrastructure work: shrinking a configuration file or API response fixture before committing it to a repository, reducing the payload size of data embedded directly in an HTML page (like initial state passed to a JavaScript framework), or preparing JSON for a system with a strict size limit, like a URL query parameter or certain webhook payloads. It's also just useful for anyone who wants to see, concretely, how much of a formatted JSON file's size is actually just whitespace versus real data.

This tool uses the same parse-then-serialize approach as the JSON Formatter, just with no indentation argument passed to the serializer, which produces the most compact valid representation possible: no spaces, no line breaks, minimal punctuation. Because minifying requires successfully parsing the input first, it also validates your JSON as a side effect — invalid JSON will show a clear parser error instead of a partial or broken minified result.

The tool also reports the exact size difference in bytes and as a percentage, so you get a concrete, quantified sense of the savings rather than just an visually smaller-looking block of text — useful for justifying whether minification is even worth doing for a given file, since the savings scale with how much whitespace and nesting the original had.

How it works

  1. Paste your formatted JSON. Enter JSON with any amount of indentation or line breaks.
  2. See the minified result. A single-line, whitespace-free version is generated instantly.
  3. Check the size savings. The exact byte reduction and percentage are shown for reference.

Examples

Minifying formatted JSON

Input

{
  "name": "ToolsForge",
  "free": true
}

Output

{"name":"ToolsForge","free":true}

Frequently asked questions