Înfrumusețător & Minificator HTML — gratuit
Formatează frumos sau minifică HTML cu indentare corespunzătoare a imbricării. Păstrează conținutul din blocurile <pre>, <script>, <style>.
Trage un fișier aici sau fă clic pentru a naviga
HTML, HTM · procesat pe dispozitivul tău
sau apăsați Ctrl+V pentru a lipi din clipboard
Ieșirea va apărea aici…Utilizări frecvente
- Depanare HTML redat de serverVizualizare ieșire HTML brută de la serverul dvs. (PHP, Rails, Django, Node) în format lizibil cu indentare.
- Formatare șabloane email HTMLEmail HTML este verbose (tabele, stiluri în linie). Formatare pentru a o face editabilă și ușor de întreținut.
- Formatare pagini HTML staticeFișierele HTML statice editate manual beneficiază de formatare consistentă pentru editare colaborativă.
- Curățare HTML exportată din CMSWordPress, Wix, Squarespace exportare HTML cu multe artefacte. Formatare pentru a o face editabilă.
- Minificare HTML pentru producțieReducere dimensiune fișier HTML pentru încărcări pagină mai rapide prin eliminarea spațiilor albe și caractere inutile.
Cum funcționează
Această unealtă formatează sau comprimă HTML folosind un tokenizator conștient de etichete scris manual, construit direct în pagină — fără bibliotecă de formatare terță parte, fără călătorie dus-întors la server. Fiecare caracter al markup-ului tău este procesat local în browser în momentul în care scrii sau lipești.
- 1Tokenizatorul scanează markup-ulUn scanner personalizat caracter-cu-caracter parcurge șirul HTML, identificând comentarii, declarații DOCTYPE, etichete de deschidere, etichete de închidere, elemente void auto-închise (br, img, input, etc.), și noduri de text brut. Un ajutor dedicat urmărește valorile de atribut citate astfel încât caracterele precum > din interiorul unui atribut (de exemplu, value="a>b") nu cauzează niciodată despărțirea prematură a unei etichete.
- 2Adâncimea de indentare este urmărită per etichetăPentru modul beautify, tokenizatorul menține un contor de adâncime. Etichetele de deschidere la nivel de bloc măresc adâncimea; etichetele de închidere o scad înainte de a fi scrise. Elementele inline (span, a, strong, em, etc.) sunt păstrate pe aceeași linie cu conținutul lor mai degrabă decât împinse pe propria linie indentată. Etichete precum pre, script, style, și textarea au conținutul lor intern emis verbatim pentru a evita coruperea spațiilor albe sensibile sau a codului executabil.
- 3Minificatorul colapsează spațiile albe în siguranțăÎn modul minify, conținutul blocurilor pre, script, style, și textarea este înlocuit cu sentinele numerotate înainte ca orice colaps de spații albe să se întâmple. Comentariile HTML sunt eliminate, iar seriile de spații albe dintre etichete sunt eliminate — cu excepția dintre elementele inline adiacente, unde un singur spațiu este păstrat astfel încât cuvintele nu se fuzionează. Sentinelele placeholder sunt apoi restaurate la conținutul lor original.
- 4Ieșirea este afișată și opțional salvatăRezultatul formatat sau minificat apare live în panoul de ieșire alături de un procentaj de schimbare a dimensiunii. Îl poți copia în clipboard sau descărca ca fișier .html, totul fără a părăsi browser-ul.
Instrumente similare
Înfrumusețător CSS
Formatează CSS minimizat cu indentare consecventă sau minimizează-l. Sortare alfabetică opțională a proprietăților pentru diferențe previzibile.
Minificator & Înfrumusețător CSS
Minifică CSS pentru a reduce dimensiunea fișierului sau înfrumusețează CSS-ul minificat pentru lizibilitate. Instant, în browser.
Formatator & Validator XML
Formatează frumos și validează XML folosind parserul DOM nativ al browserului. Include ieșire minificată pentru utilizare în producție.