Was dieses Werkzeug tut
Aus minifiziertem oder schlecht eingerücktem HTML wird lesbares HTML.
<ul><li>a</li><li>b</li></ul>
<ul>
<li>a</li>
<li>b</li>
</ul>
Eine Einrückungsstufe je Verschachtelungsstufe, zwei Leerzeichen als Vorgabe und vier, wenn Ihnen das lieber ist. Tag-Namen, Attribute und deren Reihenfolge bleiben unangetastet: das hier ist Satz, keine Umschrift.
Ein Zeilenumbruch ist nicht umsonst
<p>Hallo <b>Welt</b> nochmal</p>
Das bleibt in einer Zeile. In HTML gehört der Leerraum zwischen zwei Inline-Elementen zum Text: brechen Sie die Zeile zwischen </b> und nochmal, haben Sie ein Leerzeichen hinzugefügt — sichtbar im Rendering, in einer Auswahl, beim Kopieren. Der Formatierer rückt daher um Blockelemente herum ein (div, p, ul, table…) und lässt Folgen von Inline-Inhalt in Ruhe, so lang sie auch werden.
Es ist dieselbe Regel, die der HTML-Minifizierer in der Gegenrichtung anwendet, und aus demselben Grund: nichts, was die gerenderte Seite verändert, zählt als Formatieren.
Was er nie anfasst
<pre>und<textarea>. Ihr Leerraum wird genau so angezeigt, wie er geschrieben steht — neu einzurücken schriebe die Seite und den Feldwert um.<script>und<style>. Ihr Inhalt ist JavaScript und CSS, nicht HTML; dafür sind die JavaScript- und CSS-Formatierer dieser Seite da.- Ihre Attribute. Namen, Werte, Anführungszeichen und Reihenfolge kommen heraus, wie sie hineingingen, Leerzeichen innerhalb eines Wertes eingeschlossen.
Er ist kein Prüfer
<div><p>x</div>
<div>
<p>x
</div>
Das nicht geschlossene <p> kommt nicht geschlossen zurück. Ein Formatierer liest das Dokument, das Sie ihm geben, und setzt es; zu raten, wo ein Tag schließen sollte, hieße Ihr Markup nach Gefühl umzuschreiben. Ob ein Dokument wohlgeformt ist, sagt Ihnen ein Validator — der des W3C oder die Entwicklerwerkzeuge Ihres Browsers, die den Baum zeigen, den der Parser tatsächlich gebaut hat.
Datenschutz ab Werk
Alles läuft lokal in deinem Browser mit JavaScript. Deine Daten werden nie hochgeladen, wodurch das Tool auch für sensible Inhalte sicher ist und offline funktioniert.