Minifier JSON
Produkcyjne API i shippety logów często wysyłają zwarty JSON bez pretty whitespace. Minifikacja usuwa wcięcia i łamania linii z zachowaniem danych — zmniejsza bajty dla transferu i storage. Najpierw waliduj, potem minifikuj — w przeglądarce.
Jak minifikować JSON
1. Wklej sformatowany JSON.
2. Kliknij minify — niepoprawny JSON pokaże błąd parsowania.
3. Skopiuj wynik w jednej linii.
4. Użyj w body HTTP, env vars lub osadzonym configu.
Przykłady minifikacji
Osadzenie w atrybucie data HTML
Zmniejsz config wykresu JSON, by zmieścić inline script tag z mniejszą liczbą bajtów.
Rozmiar env Lambda
Zmienne env AWS mają limity — minifikuj zagnieżdżony wrapper sekretów JSON.
Request API mobile
Zmniejsz body POST na wolnych sieciach — każdy KB ma znaczenie na 3G.
Kiedy minifikować JSON
• Gdy wielokrotnie wysyłasz JSON w skali.
• Gdy przechowujesz wiele podobnych blobów config.
• Gdy narzędzia wymagają JSON w jednej linii (niektóre CLI).
Canonical JSON do podpisywania
JWT i niektóre API blockchain wymagają kanonicznej kolejności bajtów. Ślepe minify po sortowaniu kluczy może być wymagane — sprawdź spec przed minify podpisanych payloadów.
Najczęstsze pytania
Czy minify zmienia dane?
Nie — usuwany jest tylko nieistotny whitespace; wartości i kolejność kluczy zostają (kolejność kluczy jak po parse).
Minify vs kompresja?
Minify usuwa spacje; gzip kompresuje dalej na warstwie HTTP — oba się sumują.
Niepoprawny JSON?
Minifier failuje parse — najpierw napraw walidatorem.
Unicode escapowany?
Standardowy stringify może escapować non-ASCII — zachowanie jak JSON.stringify.
Lokalnie?
Tak.