JSON Minifier

Minifikujte a komprimujte JSON odstraněním bílých znaků

Zkusit příklad

Vstup

Minifikovaný výstup

Běží lokálně · Bezpečné pro vkládání tajných údajů
Minifikovaný JSON se zobrazí zde…

Co je minifikace JSON?

Minifikace JSON odstraní veškeré nepotřebné bílé znaky — mezery, tabulátory a konce řádků — z dokumentu JSON bez změny dat nebo struktury. Výsledkem je kompaktní jednořádkový řetězec, funkčně totožný s originálem, ale výrazně menší.

Before · json
After · json
{
  "user": "alice",
  "role": "admin",
  "active": true
}
{"user":"alice","role":"admin","active":true}

Proč minifikovat JSON?

V moderních webových aplikacích záleží na každém bajtu. Minifikovaný JSON snižuje velikost dat, zrychluje odpovědi API a snižuje náklady na přenos — zejména důležité při obsluze milionů požadavků.

Rychlejší přenos
Menší data znamenají rychlejší HTTP odpovědi, nižší latenci a lepší uživatelský zážitek při všech rychlostech sítě.
📦
Nižší náklady na přenos
API a CDN účtují za přenesená data. Snížení JSON payloadu o 60–80 % se ve velkém měřítku rychle nasčítá.
📱
Příznivé pro mobily
Mobilní uživatelé na pomalejším připojení mají z kompaktních odpovědí největší prospěch. Méně dat znamená rychlejší aplikace.
🔒
Ochrana soukromí
Minifikace probíhá výhradně ve vašem prohlížeči. Žádná data nejsou odesílána na server.

Kdy minifikovat?

Dobrý nápad
  • Odpovědi API odesílané klientům
  • Konfigurační soubory zahrnuté do produkčních sestavení
  • JSON vložený do HTML stránek
  • Statické datové soubory podávané přes CDN
  • Payload mobilních aplikací, kde záleží na každém KB
Raději přeskočte
  • Konfigurační soubory, které aktivně upravujete
  • Ladící logy, které potřebujete číst
  • JSON pod správou verzí (ztěžuje porovnávání)
  • Soubory již komprimované gzip/Brotli
  • Sdílená schémata nebo dokumentační soubory

Typické případy použití

Odpovědi REST API
Minifikujte JSON před odesláním z API, abyste snížili dobu odezvy a využití přenosového pásma.
Frontend build pipelines
Zahrňte minifikované datové soubory JSON přímo do sestavení JavaScriptu jako bezplatná statická aktiva.
Konfigurační soubory
Vložte kompaktní konfigurační JSON do Docker image, Lambda vrstev nebo proměnných prostředí.
Export / import dat
Exportujte minifikovaný JSON pro rychlejší nahrávání, menší archivy a efektivnější datové toky.
WebSocket zprávy
Aplikace v reálném čase odesílající časté JSON zprávy výrazně těží ze snížení velikosti zpráv.
Vestavěná zařízení a IoT
Omezená zařízení s omezenou pamětí a přenosovým pásmem vyžadují co nejmenší JSON payload.

Minifikace vs. komprese

Minifikace a HTTP komprese se doplňují — nejsou alternativami. Použití obou dává nejlepší výsledky.

Technika
Snížení velikosti
Aplikováno při
Minification
60–80%
Sestavení / ručně
gzip
70–90%
HTTP vrstva (automaticky)
Brotli
75–95%
HTTP vrstva (automaticky)
Minify + Brotli
92–98%
To nejlepší z obou

Minifikace ve vašem kódu

JSON lze minifikovat i programově v libovolném jazyce — bez externích knihoven.

JavaScript / Node.js
JSON.stringify(JSON.parse(input))
Python
json.dumps(json.loads(input), separators=(',', ':'))
CLI (jq)
cat data.json | jq -c .
Go
json.Compact(&buf, data)

Nejčastější dotazy

Změní minifikace moje data?
Ne. Minifikace odstraňuje pouze nevýznamné bílé znaky. Všechny klíče, hodnoty, pole a objekty zůstávají přesně stejné.
Je minifikovaný JSON platný JSON?
Ano — plně platný. Přečte jej jakýkoliv JSON parser. Bílé znaky nejsou součástí datového modelu JSON.
O kolik se JSON zmenší?
Obvykle o 20–60 % v závislosti na množství původních bílých znaků. Soubory s hlubokým odsazením se komprimují nejvíce.
Mám minifikovat před nebo po gzip?
Nejprve minifikujte, pak nechte server použít gzip nebo Brotli. Obě techniky fungují na různých úrovních a dobře se doplňují.
Mohu minifikovat JSON s komentáři?
Standardní JSON nepodporuje komentáře. Pokud váš soubor používá komentáře // nebo /* */ (JSONC/JSON5), musí být nejprve odstraněny, protože nejsou platným JSON.