Upiększacz i minifikator HTML za darmo
Formatuj lub minifikuj HTML z właściwym wcięciem zagnieżdżenia. Zachowuje treść wewnątrz bloków <pre>, <script>, <style>.
Upuść plik tutaj lub kliknij, aby przeglądać
HTML, HTM · przetwarzane na Twoim urządzeniu
lub naciśnij Ctrl+V, aby wkleić ze schowka
Wynik pojawi się tutaj…Typowe zastosowania
- Debuguj HTML Wyrenderowany przez SerwerWyświetl surowe wyjście HTML z serwera (PHP, Rails, Django, Node) w czytelnym formacie z wcięciami.
- Formatuj Szablony HTML EmailaHTML emaila jest rozwlekły (tabele, style inline). Formatuj aby uczynić go edytowalnym i możliwym do utrzymania.
- Formatuj Statyczne Strony HTMLRęcznie edytowane statyczne pliki HTML korzystają na spójnym formatowaniu do edycji wspólnej.
- Wyczyść HTML Eksportowany z CMSWordPress, Wix, Squarespace eksportują HTML z wieloma artefaktami. Formatuj aby uczynić go edytowalnym.
- Minimalizuj HTML do ProdukcjiZmniejsz rozmiar pliku HTML dla szybszego ładowania stron poprzez usunięcie białych znaków i niepotrzebnych znaków.
Jak to działa
To narzędzie formatuje lub kompresuje HTML za pomocą ręcznie napisanego tokenizera świadomego znaczników, wbudowanego w stronę — bez zewnętrznej biblioteki formatującej i odwołań do serwera. Każdy znak kodu jest przetwarzany lokalnie w przeglądarce w chwili wpisania lub wklejenia.
- 1Tokenizer skanuje kodWłasny skaner przechodzący znak po znaku przez ciąg HTML rozpoznaje komentarze, deklaracje DOCTYPE, znaczniki otwierające i zamykające, samozamykające się elementy puste (br, img, input itd.) oraz surowe węzły tekstowe. Osobna funkcja pomocnicza śledzi wartości atrybutów w cudzysłowach, więc znaki takie jak > wewnątrz atrybutu (np. value="a>b") nigdy nie powodują przedwczesnego podziału znacznika.
- 2Głębokość wcięcia śledzona dla każdego znacznikaW trybie upiększania tokenizer utrzymuje licznik głębokości. Blokowe znaczniki otwierające zwiększają głębokość; znaczniki zamykające zmniejszają ją przed zapisaniem. Elementy liniowe (span, a, strong, em itd.) pozostają w tym samym wierszu co ich treść, zamiast trafiać do osobnego wciętego wiersza. Znaczniki takie jak pre, script, style i textarea mają wewnętrzną treść wypisywaną dosłownie, aby nie uszkodzić kodu wrażliwego na białe znaki lub wykonywalnego.
- 3Minifikator bezpiecznie zwija białe znakiW trybie minifikacji zawartość bloków pre, script, style i textarea jest zastępowana numerowanymi znacznikami zastępczymi przed zwijaniem białych znaków. Komentarze HTML są usuwane, a ciągi białych znaków między znacznikami są usuwane — z wyjątkiem sąsiednich elementów liniowych, gdzie zostaje pojedyncza spacja, aby słowa się nie zlewały. Następnie znaczniki zastępcze są przywracane do oryginalnej treści.
- 4Wynik jest wyświetlany i opcjonalnie zapisywanySformatowany lub zminifikowany wynik pojawia się na żywo w panelu wyjściowym wraz z procentową zmianą rozmiaru. Możesz go skopiować do schowka lub pobrać jako plik .html, nie opuszczając przeglądarki.
Powiązane narzędzia
Upiększacz CSS
Formatuj zminifikowany CSS z równymi wcięciami albo go minifikuj. Opcjonalne sortowanie właściwości alfabetycznie dla czytelnych różnic.
Minifikator i upiększacz CSS
Minifikuj CSS, aby zmniejszyć rozmiar pliku, lub upiększaj minifikowany CSS dla czytelności. Natychmiastowo, w Twojej przeglądarce.
Formatowanie i walidacja XML
Formatuj i waliduj XML przy użyciu natywnego parsera DOM przeglądarki. Zawiera zminifikowane wyjście do użytku produkcyjnego.