Wszystkie narzędzia

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.
Wejście
Wynik
{"a":1}

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).

Kiedy zostawić pretty JSON

W repozytoriach git, gdzie ludzie diffują zmiany — pretty pomaga review.
Gdy gzip czyni whitespace nieistotnym, a lokalna czytelność ważna.
Gdy minifikacja złamałaby podpisany canonical JSON — niektóre schematy auth wymagają dokładnych bajtów.

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.

Debug minified logów

Trzymaj pretty kopie w dev; minifikuj tylko output prod pipeline. Wklejaj minified linie do formatera przy investigacji incydentów.

Matematyka rozmiaru

Pretty JSON z 4-space indent może być 30–50% większy niż minified dla głębokich obiektów — mierz na reprezentatywnych payloadach.

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.

Odwrócić pretty print?

Użyj formatera JSON po minify do czytelnego widoku.