Abbellitore e Minificatore HTML gratis
Formatta o minifica HTML con corretta indentazione delle sezioni. Preserva il contenuto all'interno dei blocchi <pre>, <script>, <style>.
Trascina qui un file o fai clic per sfogliare
HTML, HTM · elaborato sul tuo dispositivo
oppure premi Ctrl+V per incollare dagli appunti
L'output apparirà qui…Usi comuni
- Esegui il Debug dell'HTML Renderizzato dal ServerVisualizza l'output HTML grezzo dal tuo server (PHP, Rails, Django, Node) in un formato indentato leggibile.
- Formatta Modelli HTML EmailL'HTML email è prolisso (tabelle, stili inline). Formatta per renderlo modificabile e mantenibile.
- Formatta Pagine HTML StaticheI file HTML statici modificati manualmente beneficiano della formattazione coerente per la modifica collaborativa.
- Pulisci l'HTML Esportato da CMSWordPress, Wix, Squarespace esportano HTML con molti artefatti. Formatta per renderlo modificabile.
- Minimizza HTML per la ProduzioneRiduci la dimensione del file HTML per caricamenti di pagina più velocemente rimuovendo spazi bianchi e caratteri non necessari.
Come funziona
Questo strumento formatta o comprime l'HTML usando un tokenizzatore consapevole dei tag scritto a mano integrato direttamente nella pagina — nessuna libreria di formattazione di terze parti, nessuna comunicazione con il server. Ogni carattere del tuo markup viene elaborato localmente nel browser nel momento in cui digiti o incolli.
- 1Il tokenizzatore scansiona il markupUno scanner personalizzato carattere per carattere attraversa la stringa HTML, identificando commenti, dichiarazioni DOCTYPE, tag di apertura, tag di chiusura, elementi void auto-chiudenti (br, img, input, ecc.), e nodi di testo grezzo. Un helper dedicato traccia i valori di attributo tra virgolette così caratteri come > dentro un attributo (ad es. value="a>b") non fanno mai dividere prematuramente un tag.
- 2La profondità di indentazione viene tracciata per tagPer la modalità beautify, il tokenizzatore mantiene un contatore di profondità. I tag di apertura a livello di blocco aumentano la profondità; i tag di chiusura la diminuiscono prima di essere scritti. Gli elementi inline (span, a, strong, em, ecc.) vengono mantenuti sulla stessa riga del loro contenuto invece di essere spinti sulla propria riga indentata. Tag come pre, script, style, e textarea hanno il loro contenuto interno emesso alla lettera per evitare di corrompere codice sensibile agli spazi bianchi o eseguibile.
- 3Il minificatore collassa gli spazi bianchi in sicurezzaIn modalità minify, il contenuto dei blocchi pre, script, style, e textarea viene scambiato con sentinelle numerate prima che avvenga qualsiasi collasso degli spazi bianchi. I commenti HTML vengono rimossi, e le sequenze di spazi bianchi tra i tag vengono rimosse — eccetto tra elementi inline adiacenti, dove viene preservato un singolo spazio così le parole non si fondono insieme. I segnaposto sentinella vengono poi ripristinati al loro contenuto originale.
- 4L'output viene visualizzato e opzionalmente salvatoIl risultato formattato o minificato appare dal vivo nel pannello di output insieme a una percentuale di cambio dimensione. Puoi copiarlo negli appunti o scaricarlo come file .html, tutto senza lasciare il browser.
Strumenti correlati
Abbellitore CSS
Formatta il CSS minificato con un’indentazione coerente, oppure minificalo. Ordinamento alfabetico delle proprietà facoltativo per diff prevedibili.
Minificatore e Abbellitore CSS
Minifica il CSS per ridurre le dimensioni del file o abbellisci il CSS minificato per la leggibilità. Istantaneo, nel tuo browser.
Formattatore e Validatore XML
Formatta e valida XML usando il parser DOM nativo del tuo browser. Include output minificato per uso in produzione.