Co robi to narzędzie?
Ten URL służy przede wszystkim do minify i beautify kodu JavaScript, CSS i HTML. Transformacje są celowo zachowawcze: narzędzie chroni stringi i inne fragmenty, w których zwykłe usuwanie spacji lub komentarzy mogłoby zmienić kod.
Tryb JSON jest dodatkiem. Jeśli chcesz przede wszystkim sprawdzić, znaleźć i naprawić błąd JSON, użyj osobnego walidatora i edytora JSON.
Powiązane narzędzia dla programisty
Każda z poniższych stron ma inną główną funkcję, dzięki czemu nie musisz używać formattera jako walidatora lub konwertera.
Minify JavaScript – dlaczego nie wystarczy usunąć komentarzy regexem?
Sekwencje // i /*...*/ mogą wystąpić wewnątrz stringów, adresów URL, wyrażeń regularnych i template literals. Proste zamiany tekstowe potrafią wtedy uszkodzić poprawny program. Ten kalkulator najpierw rozpoznaje te fragmenty i dopiero później ogranicza komentarze oraz whitespace.
Minifikacja JavaScript jest zachowawcza: pozostawia końce linii, które mogą mieć znaczenie dla automatycznego wstawiania średników (ASI). Do produkcyjnego bundla aplikacji nadal warto używać minifiera pracującego na pełnym parserze projektu.
Minify i beautify CSS oraz HTML
W CSS chronione są stringi oraz url(...), dzięki czemu np. tekst z podwójną spacją w content albo data URL nie jest przepisywany jak zwykły whitespace. W HTML parser taga respektuje cudzysłowy, więc znak > wewnątrz atrybutu nie kończy taga przedwcześnie.
Zawartość <script>, <style>, <pre> i <textarea> jest zachowywana. To celowe: agresywna kompresja wewnątrz tych elementów mogłaby zmienić dane lub kod osadzony w HTML.
JSON bez utraty dużych liczb
Standardowe JSON.parse() w JavaScript zapisuje liczby jako typ Number. Dla bardzo dużych identyfikatorów może to zmienić ostatnie cyfry. Dlatego ten formatter JSON waliduje i formatuje dane tokenowo, zachowując oryginalny zapis liczby.
9007199254740993 → 9007199254740993Narzędzie nadal odrzuca błędny JSON, np. przecinek po ostatnim elemencie albo niepoprawny zapis liczby.
Jak czytać statystyki przed i po?
Wskazówka od KalkulatorXXL
Przed podmianą pliku w projekcie uruchom testy lub przynajmniej porównaj działanie kodu przed i po. To narzędzie jest przeznaczone do szybkiej pracy na pojedynczym fragmencie, a nie do zastępowania bundlera, parsera całego projektu albo lintera.
FAQ – minifier i formatter JS, CSS i HTML
Ostatnia aktualizacja: 25.09.2026