Aqbeż għall-kontenut ewlieni
LibraTool logoLibraTool

Beautifier u Minifier HTML b'xejn

Pretty-print jew minifika HTML b'indentatura ta' nesting xierqa. Jippreserva l-kontenut ġo blokkiet <pre>, <script>, <style>.

Jaħdem offline ladarba mgħobbi

Waqqa' fajl hawn, jew ikklikkja biex tfitteq

HTML, HTM · ipproċessat fuq it-tagħmir tiegħek

jew agħfas Ctrl+V biex twaħħal mill-clipboard

Agħżel fajls
HTML imtejjeb
L-output jidher hawn…

Użi komuni

  • Tiddebugja Server-Rendered HTMLAra raw HTML output minn is-server tiegħek (PHP, Rails, Django, Node) f'format indented leġġibbli.
  • Formattja Email HTML TemplatesEmail HTML huwa verbose (tables, inline styles). Formattja biex tagħmilha editable u maintainable.
  • Formattja Static HTML PagesManually-edited static HTML files ibbieżżew minn formatting konsistenti għall-collaborative editing.
  • Nnaddaf CMS-Exported HTMLWordPress, Wix, Squarespace export HTML b'ħafna artifacts. Formattja biex tagħmilha editable.
  • Minify HTML għall-ProduzzjoniNaqqas id-daqs tal-fajl HTML għal malajr page loads billi tneħħi spazz abjad u ċaratteri mhux meħtieġa.

Kif Taħdem

Din l-għodda tifformatta jew tikkomprimi l-HTML bl-użu ta' tokenizer konxju tat-tags miktub bl-idejn mibni direttament fil-paġna — l-ebda librerija ta' formattazzjoni ta' parti terza, l-ebda round-trip lil server. Kull karattru tal-markup tiegħek jiġi pproċessat lokalment fil-browser il-mument li tittajpjah jew twaħħlu.

  1. 1
    It-tokenizer jiskennja l-markup
    Iskenner karattru b'karattru personalizzat jimxi mill-istring HTML, jidentifika kummenti, dikjarazzjonijiet DOCTYPE, tags ta' ftuħ, tags ta' għeluq, elementi vojta li jagħlqu waħedhom (br, img, input, eċċ.), u nodi tat-test mhux ipproċessati. Helper dedikat isegwi valuri ta' attribut bejn virgoletti biex karattri bħal > ġewwa attribut (eż. value="a>b") qatt ma jikkawżaw tag jinqasam kmieni.
  2. 2
    Il-fond tal-indentazzjoni jiġi segwit kull tag
    Għall-modalità abbelliment, it-tokenizer iżomm kontatur tal-fond. Tags ta' ftuħ fil-livell tal-blokk iżidu l-fond; tags ta' għeluq inaqqsuh qabel jinkitbu. Elementi inline (span, a, strong, em, eċċ.) jinżammu fl-istess linja tal-kontenut tagħhom minflok jitqiegħdu fil-linja mmarkata tagħhom stess. Tags bħal pre, script, style, u textarea għandhom il-kontenut intern tagħhom maħruġ verbatim biex jiġi evitat li jinkorrompu spazji vojta sensittivi jew kodiċi eżekwibbli.
  3. 3
    Il-minifikatur jikkollassa l-ispazji vojta bla periklu
    Fil-modalità immiminizzata, il-kontenut tal-blokki pre, script, style, u textarea jiġi mibdul b'sentinels innumerati qabel ma sseħħ kwalunkwe kollassar tal-ispazju vojt. Kummenti HTML jitneħħew, u runs ta' spazju vojt bejn it-tags jitneħħew — ħlief bejn elementi inline ħdejn xulxin, fejn spazju wieħed jinżamm biex il-kliem ma jingħaqadx flimkien. Placeholders sentinel imbagħad jiġu rristawrati għall-kontenut oriġinali tagħhom.
  4. 4
    Il-ħruġ jintwera u mhux obbligatorjament jiġi ssejvjat
    Ir-riżultat formattat jew immiminizzat jidher ħaj fil-panel tal-ħruġ flimkien ma' perċentwal ta' bidla fid-daqs. Tista' tikkopjah fil-clipboard jew tniżżlu bħala fajl .html, kollox mingħajr ma titlaq mill-browser.

Għodod Relatati

Mistoqsijiet Frekwenti