Salt la conținutul principal
LibraTool logoLibraTool

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

Funcționează offline odată încărcat

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

Răsfoiește fișierele
HTML formatat
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.

  1. 1
    Tokenizatorul scanează markup-ul
    Un 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.
  2. 2
    Adâ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.
  3. 3
    Minificatorul 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.
  4. 4
    Ieș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

Întrebări frecvente