Che cosa fa questo strumento
HTML minificato o indentato male diventa HTML leggibile.
<ul><li>a</li><li>b</li></ul>
<ul>
<li>a</li>
<li>b</li>
</ul>
Un livello di indentazione per livello di annidamento, due spazi per impostazione predefinita e quattro se preferisci. Nomi dei tag, attributi e loro ordine non vengono toccati: questa è impaginazione, non riscrittura.
Un a capo non è gratis
<p>Ciao <b>mondo</b> di nuovo</p>
Questo resta su una riga. In HTML lo spazio tra due elementi in linea fa parte del testo: spezza la riga tra </b> e di e hai aggiunto uno spazio — visibile nel rendering, in una selezione, in un copia e incolla. Il formattatore quindi indenta attorno agli elementi di blocco (div, p, ul, table…) e lascia intatte le sequenze di contenuto in linea, per quanto lunghe diventino.
È la stessa regola che il minificatore HTML applica nell’altro verso, e per lo stesso motivo: niente che cambi la pagina resa conta come formattazione.
Che cosa non tocca mai
<pre>e<textarea>. I loro spazi sono mostrati esattamente come scritti — reindentarli riscriverebbe la pagina e il valore del campo.<script>e<style>. Il loro contenuto è JavaScript e CSS, non HTML; per quello ci sono i formattatori JavaScript e CSS di questo sito.- I tuoi attributi. Nomi, valori, virgolette e ordine escono come sono entrati, spazi dentro un valore compresi.
Non è un validatore
<div><p>x</div>
<div>
<p>x
</div>
Il <p> non chiuso torna non chiuso. Un formattatore legge il documento che gli dai e lo impagina; indovinare dove un tag dovesse chiudersi sarebbe riscrivere il tuo markup a intuito. Per sapere se un documento è ben formato, usa un validatore — quello del W3C — o gli strumenti per sviluppatori del browser, che mostrano l’albero che l’analizzatore ha davvero costruito.
Privato per progettazione
Tutto viene eseguito localmente nel browser con JavaScript. I tuoi dati non vengono mai caricati, quindi lo strumento è sicuro per contenuti sensibili e funziona anche offline.