Siirry pääsisältöön

HTML-kaunistaja ja -pienentäjä ilmaiseksi

Muotoile tai pienennä HTML oikealla sisennyssyvyydellä. Säilyttää sisällön <pre>-, <script>- ja <style>-lohkojen sisällä.

Toimii offline-tilassa kerran ladattuna

Pudota tiedosto tähän tai valitse napsauttamalla

HTML, HTM · käsitellään laitteellasi

tai liitä leikepöydältä painamalla Ctrl+V

Selaa tiedostoja
Muotoiltu HTML
Tulos näkyy tässä…

Yleiset käyttötavat

  • Palvelimen renderöimän HTML:n virheenkorjausNäytä raa'at HTML-tuotokset palvelimeltasi (PHP, Rails, Django, Node) luettavassa sisennettävässä muodossa.
  • Muotoile sähköpostin HTML-mallitSähköpostin HTML on runsasta (taulukot, sisäiset tyylit). Muotoile sen muokattavaksi ja ylläpidettäväksi.
  • Muotoile staattiset HTML-sivutManuaalisesti muokatut staattiset HTML-tiedostot hyötyvät johdonmukaisesta muotoilusta yhteistoiminnallista muokkausta varten.
  • Puhdista CMS:n viennissä oleva HTMLWordPress, Wix ja Squarespace vievät HTML:ää monilla artefakteilla. Muotoile sen muokattavaksi.
  • Pienennä HTML tuotantoa vartenVähennä HTML-tiedoston kokoa nopeampaa sivustojen lataamista varten poistamalla välilyönnit ja tarpeettomat merkit.

Miten se toimii

Tämä työkalu muotoilee tai tiivistää HTML:ää käsin kirjoitetulla tagi-tietoisella tokenisoijalla, joka on rakennettu suoraan sivuun — ei kolmannen osapuolen muotoilukirjastoa, ei palvelinkierrosta. Jokainen merkintäsi merkki käsitellään paikallisesti selaimessa heti kirjoittaessasi tai liittäessäsi sen.

  1. 1
    Tokenisoija skannaa merkinnän
    Mukautettu merkki kerrallaan toimiva skanneri kulkee HTML-merkkijonon läpi, tunnistaen kommentit, DOCTYPE-määrittelyt, avaavat tagit, sulkevat tagit, itsestään sulkeutuvat tyhjät elementit (br, img, input jne.) ja raakoja tekstisolmuja. Erillinen apuohjelma seuraa lainattuja attribuuttiarvoja, jotta merkit kuten > attribuutin sisällä (esim. value="a>b") eivät koskaan aiheuta tagin ennenaikaista jakautumista.
  2. 2
    Sisennyssyvyys seurataan tagia kohti
    Kaunistustilassa tokenisoija ylläpitää syvyyslaskuria. Lohkotason avaavat tagit kasvattavat syvyyttä; sulkevat tagit vähentävät sitä ennen kirjoittamista. Inline-elementit (span, a, strong, em jne.) pidetään samalla rivillä sisältönsä kanssa sen sijaan, että ne työnnettäisiin omalle sisennetylle rivilleen. Tageilla kuten pre, script, style ja textarea niiden sisäsisältö tulostetaan sanatarkasti, jotta ei vahingoiteta välilyöntiherkkää tai suoritettavaa koodia.
  3. 3
    Tiivistin supistaa välilyönnit turvallisesti
    Tiivistystilassa pre-, script-, style- ja textarea-lohkojen sisältö vaihdetaan numeroituihin sijaismerkkeihin ennen minkään välilyöntisupistuksen tapahtumista. HTML-kommentit poistetaan, ja tagien väliset välilyöntijaksot poistetaan — paitsi vierekkäisten inline-elementtien välissä, joissa yksi väli säilytetään, jotta sanat eivät sulaudu yhteen. Sijaismerkit palautetaan sitten alkuperäiseen sisältöönsä.
  4. 4
    Tuloste näytetään ja valinnaisesti tallennetaan
    Muotoiltu tai tiivistetty tulos ilmestyy reaaliajassa tulostepaneeliin kokomuutosprosentin kera. Voit kopioida sen leikepöydälle tai ladata sen .html-tiedostona, kaikki ilman selaimesta poistumista.

Liittyvät työkalut

Usein kysytyt kysymykset