Slaan oor na hoofinhoud
LibraTool logoLibraTool

Gratis HTML Verfraaier en verkleiner

Druk of verklein HTML mooi met behoorlike nesinkeping. Bewaar inhoud binne <pre>, <script>, <style> blokke.

Werk vanlyn sodra gelaai

Los 'n lêer hier, of klik om te soek

HTML, HTM · op jou toestel verwerk

of druk Ctrl+V om vanaf jou knipbord te plak

Blaai deur lêers
Opgemaakte HTML
Uitvoer verskyn hier…

Algemene gebruike

  • Ontfout bedienergelewer HTMLSien gratis HTML-uitvoer van u bediener (PHP, Rails, Django, Node) in n lesbare ingespringde formaat.
  • Formatteer E-poslêersmalvormselsE-pos HTML is verbose (tabelle, inlyn-style). Formatteer om dit bewerkbaar en onderhoubaar te maak.
  • Formatteer statiese HTML-bladsyeHandmatig redigeerde statiese HTML-lêers baat van konsekwente formatering vir samewerkende redigering.
  • Maak CMS-uitgevoerde HTML skoonWordPress, Wix, Squarespace voer HTML uit met baie artefakte. Formatteer om dit bewerkbaar te maak.
  • Mineer HTML vir produksieVerlaag HTML-lêergrootte vir vinniger bladsy-laaiing deur witruimte en onnodige karakters weg te sny.

Hoe dit werk

Hierdie nutsprogram formateer of komprimeer HTML met 'n handgeskrewe etiket-bewuste tokeniseerder direk in die bladsy gebou — geen derdeparty-formateringsbiblioteek, geen bediener-heen-en-weer nie. Elke karakter van jou opmaak word plaaslik in die blaaier verwerk die oomblik wat jy dit tik of plak.

  1. 1
    Tokeniseerder skandeer die opmaak
    'n Pasgemaakte karakter-vir-karakter-skandeerder loop deur die HTML-string, en identifiseer kommentaar, DOCTYPE-verklarings, oopmaak-etikette, toemaak-etikette, self-toemakende leeg-elemente (br, img, input, ens.), en rou-teksknope. 'n Toegewyde helper spoor aangehaalde eienskapwaardes na sodat karakters soos > binne 'n eienskap (bv. value="a>b") nooit veroorsaak dat 'n etiket vroeg splits nie.
  2. 2
    Inkepingsdiepte word per etiket nagespoor
    Vir verfraaiingsmodus hou die tokeniseerder 'n diepteteller by. Bloksvlak-oopmaak-etikette verhoog diepte; toemaak-etikette verlaag dit voordat hulle geskryf word. Inlyn-elemente (span, a, strong, em, ens.) word op dieselfde lyn as hul inhoud gehou eerder as na hul eie ingekeepte lyn gestoot. Etikette soos pre, script, style, en textarea het hul innerlike inhoud letterlik uitgevoer om spasiëring-sensitiewe of uitvoerbare kode nie te korrupteer nie.
  3. 3
    Verkleiner vou spasiëring veilig saam
    In verkleiningsmodus word die inhoud van pre-, script-, style-, en textarea-blokke vir genommerde skildwagte verruil voordat enige spasiëringsaamvoeging gebeur. HTML-kommentaar word gestrip, en reekse spasiëring tussen etikette word verwyder — behalwe tussen aangrensende inlyn-elemente, waar 'n enkele spasie behou word sodat woorde nie saamsmelt nie. Skildwag-plekhouers word dan na hul oorspronklike inhoud herstel.
  4. 4
    Uitset word vertoon en opsioneel gestoor
    Die geformateerde of verkleinde resultaat verskyn lewendig in die uitsetpaneel saam met 'n groottveranderingspersentasie. Jy kan dit na die knipbord kopieer of as 'n .html-lêer aflaai, alles sonder om die blaaier te verlaat.

Verwante gereedskap

Gereelde vrae