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.