Minifikator JS

Wklej kod do tego darmowego js minifier, żeby usunąć białe znaki, komentarze i opcjonalne średniki. Od razu dostajesz mniejszy plik gotowy na produkcję. Bez rejestracji.
Jak działa js minifier
Buduje drzewo składni (AST) z twojego surowego kodu. Parser całkowicie ignoruje twoje formatowanie. Potem generuje kod od nowa, używając absolutnego minimum znaków potrzebnego do zachowania logiki. Nazwy zmiennych zostają dokładnie takie, jak je napisałeś. Dzięki temu wynik pozostaje w pełni czytelny, jeśli później przepuścisz go przez beautifier.
Największe spadki rozmiaru zobaczysz po usunięciu komentarzy blokowych i złamań linii. Narzędzie czyści też spacje wokół operatorów tam, gdzie pozwala na to gramatyka. Wyrzuca opcjonalne średniki przed zamykającymi nawiasami klamrowymi. Te drobne oszczędności sumują się błyskawicznie w dużym codebase.
Kiedy potrzebujesz online js minifier
Przydaje się, gdy wrzucasz szybki prototyp na statyczny hosting. Wrzucenie jednego nieskompresowanego skryptu do pliku index działa lokalnie bez problemu. Ale dławi się na wolnych sieciach komórkowych, gdy dorzucisz kilka zależności. Kompresja payloadu przed uploadem rozwiązuje problem z latencją. Czas transferu sieciowego spada drastycznie, gdy pozbędziesz się każdego zbędnego bajta.
W złożonych projektach build tools robią to automatycznie. Po samodzielne narzędzie webowe sięgasz tylko wtedy, gdy brakuje ci pipeline'u buildującego albo musisz przetestować szybką łatkę. Wklej brudny skrypt z forum, skompresuj go i wrzuć prosto do konsoli przeglądarki.
- Deployowanie czystych skryptów na podstawowy hosting statyczny bez webpacka czy vite.
- Testowanie skompresowanego snippetu bezpośrednio w konsoli deweloperskiej przeglądarki.
- Zmniejszanie pojedynczego pliku przed wysłaniem go mailem do klienta albo kolegi z zespołu.
Ograniczenia minifikacji javascript
To narzędzie nie zmienia nazw twoich zmiennych na pojedyncze litery. Ten proces to mangling i wymaga głębokiej analizy zakresu, żeby nie połamać globalnych referencji. Musisz użyć dedykowanego build toola, jeśli zależy ci na agresywnym skracaniu zmiennych.
Nie naprawi też błędów składni w twoim oryginalnym kodzie. Jeśli zgubisz zamykający nawias, minifier po prostu padnie albo wypluje zepsuty output. Zawsze waliduj skrypt w linterze, zanim zaczniesz go odchudzać. Narzędzie zakłada, że twój input jest już poprawny. Śmieci na wejściu to śmieci na wyjściu, nawet przy automatycznej kompresji.
Jak używać js minifier
- Wklej surowy kod źródłowy javascript do głównego pola tekstowego.
- Kliknij przycisk minify, żeby przetworzyć tekst i usunąć zbędne znaki.
- Sprawdź skompresowany wynik w polu rezultatu, upewniając się, że wygląda poprawnie.
- Skopiuj zminifikowany string i zapisz go w swoim produkcyjnym pliku javascript.
Zminifikowany a niezminifikowany javascript
Szybkie porównanie tego, co zmienia się, gdy przepuścisz kod przez kompresor.
| Cecha | Niezminifikowany | Zminifikowany |
|---|---|---|
| Białe znaki | Zachowuje wszystkie spacje, tabulatory i nowe linie | Usuwa wszystkie nieistotne białe znaki |
| Komentarze | Zostawia komentarze jednoliniowe i blokowe | Całkowicie usuwa wszystkie komentarze |
| Nazwy zmiennych | Używa oryginalnych nazwy nadanych przez dewelopera | Zostawia oryginalne nazwy bez manglowania |
| Średniki | Zawiera opcjonalne średniki na końcu linii | Pomija średniki tam, gdzie pozwala na to gramatyka |
Frequently asked questions
- Czy ten js minifier jest całkowicie darmowy
- Tak. Narzędzie jest całkowicie darmowe i nie wymaga zakładania konta. Możesz odpalać kompresje bez wchodzenia na paywall.
- Czy mangluje nazwy zmiennych, żeby zaoszczędzić więcej miejsca
- Nie. To narzędzie usuwa tylko białe znaki i komentarze. Nie robi analizy zakresu ani nie zmienia nazw zmiennych. Do prawdziwego manglowania potrzebujesz dedykowanego build toola.
- Co się stanie, jeśli mój javascript ma błąd składni
- Minifier najprawdopodobniej nie sparsuje inputu albo zwróci zepsuty kod. Nie naprawia brakujących nawiasów ani literówek. Najpierw przepuść kod przez linter.
- Czy mogę minifikować pliki javascript bezpośrednio z komputera
- Nie możesz wgrywać plików bezpośrednio. Musisz otworzyć lokalny plik w edytorze tekstu, skopiować zawartość i wkleić ją do interfejsu webowego.
- Czy minifikacja zepsuje moje source maps
- Tak. Minifikacja całkowicie zmienia numery linii i pozycje znaków. Musisz wygenerować nowe source mapy za pomocą build toola, który je obsługuje, jeśli chcesz debugować skompresowany kod. Przeglądarka nie zmapuje zminifikowanego pliku z powrotem do twojego oryginalnego źródła bez tego dodatkowego kroku.
Udostępnij
Podobne narzędzia
Zminifikuj kod HTML, usuwając wszystkie niepotrzebne znaki.
Zminifikuj kod CSS, usuwając wszystkie niepotrzebne znaki.
Popularne narzędzia
Sprawdź, czy URL jest zindeksowany w pamięci podręcznej Google.
Sprawdź przekierowania 301 i 302 dla określonego adresu URL. Sprawdza do 10 przekierowań.
Uzyskaj przybliżone informacje o adresie IP.
Podaj adres IP, a my spróbujemy znaleźć powiązaną z nim domenę lub hosta.