Minifikátor JSON
Produkční API a odesílatelé protokolů často odesílají kompaktní JSON bez pěkných mezer. Minifikace odstraňuje odsazení a zalomení řádků a zároveň zachovává data — zmenšuje se bajty pro šířku pásma a úložiště. Nejprve ověřte, poté minimalizujte, vše v prohlížeči.
Jak minimalizovat JSON
1. Vložte pěkně vytištěný JSON.
2. Klikněte na minifikaci — neplatný JSON zobrazuje chybu analýzy.
3. Zkopírujte jednořádkový výsledek.
4. Použijte v těle HTTP, proměnných env nebo ve vložené konfiguraci.
Minifikační příklady
Vložit do datového atributu HTML
Zmenšit konfiguraci JSON grafu tak, aby se vešla vložená značka skriptu s méně bajty.
Velikost prostředí Lambda
Proměnné prostředí AWS mají omezení velikosti — minimalizujte vnořený obal tajných klíčů JSON.
Požadavek Mobile API
Zmenšete velikost těla POST na pomalých sítích — každá KB počítá s 3G.
Kdy minifikovat JSON
• Při opakovaném odesílání JSON po drátě v měřítku.
• Při ukládání mnoha podobných konfiguračních objektů blob.
• Když nástroje vyžadují jednořádkový JSON (některé CLI).
Kanonický JSON pro podepisování
JWT a některá blockchain API vyžadují kanonické pořadí bajtů. Po třídění klíčů může být vyžadována minifikace naslepo — před minifikací podepsaných dat zkontrolujte specifikaci.
Časté dotazy
Změní minifikace data?
Ne — odstraní se pouze nevýznamné mezery; hodnoty a pořadí klíčů zůstávají stejné (pořadí klíčů zachováno jako analyzované).
Minifikovat vs komprimovat?
Minify odstraňuje mezery; gzip dále komprimuje na vrstvě HTTP — oba zásobníky.
Neplatný JSON?
Minifier selže při analýze — nejprve opravte validátorem.
Unicode unikl?
Standardní stringify může uniknout non-ASCII — chování odpovídá JSON.stringify.
Místní?
Ano.