HTML formatieren oder minifizieren

Kostenloser Online-HTML-Formatter und -Minifier, der in Ihrem Browser läuft. Fügen Sie beliebiges HTML ein und das Tool erkennt, ob es verschönert werden muss (kompakte einzeilige Eingabe → eingerückte Ausgabe) oder minifiziert (eingerückte Eingabe → einzeilige Ausgabe), oder wählen Sie die Richtung manuell. Einrückung mit 2 Leerzeichen, 4 Leerzeichen oder Tabs. Void-Elemente (br, hr, img, input, meta, link) können XHTML-stil selbstgeschlossen oder HTML5-stil bloß gelassen werden. Leerraum innerhalb <pre>, <script> und <style> wird wortgetreu bewahrt — nie angerührt. Kommentare können optional aus beiden Richtungen entfernt werden.

Verwendung

1
HTML einfügen

Richtung wird standardmäßig automatisch erkannt.

2
Einrückung und Optionen wählen

2 Leerzeichen ist der Standard für die meisten Front-End-Style-Guides.

3
Ausgabe lesen

Verschönerte oder minifizierte Version erscheint rechts.

4
Kopieren oder herunterladen

Ein-Klick-Zwischenablage oder als .html speichern.

HTML im Browser verschönern oder minifizieren — bewahrt <pre>-, <script>-, <style>-Inhalt wortgetreu

Modus
Einrückung
Optionen
Eingabe
Ausgabe

            
        

Was Sie tun können

Formatieren und minifizieren
Ein Tool, zwei Richtungen. Verschönern Sie kompaktes HTML oder komprimieren Sie eingerücktes HTML.
Auto-Modus-Erkennung
Schaut auf die Eingabe — wenn alles auf einer Zeile, formatieren; wenn eingerückt, minifizieren.
Drei Einrückungsstile
2 Leerzeichen (Standard), 4 Leerzeichen (PEP-Stil) oder Tab.
Bewahrt wortgetreue Blöcke
Inhalt von <pre>, <script> und <style> bleibt genau so wie Sie es geschrieben haben.
Selbstschließen umschalten
XHTML <br /> oder HTML5 <br> — Ihre Wahl.
Kommentare entfernen
Optionale Entfernung aller <!-- ... -->-Blöcke beim Formatieren oder Minifizieren.

Typische Anwendungen

  • Eine kopiert-eingefügte minifizierte HTML-Datei verschönern, um ihre Struktur zu inspizieren.
  • Ein HTML-E-Mail-Template vor dem Deploy minifizieren — spart Bytes bei jedem Versand.
  • HTML5-Void-Elemente in XHTML-Selbstschließen für eine XML-strikte Pipeline konvertieren.
  • Entwicklerkommentare aus einem Produktions-HTML-Build entfernen.
  • Ein handgeeditetes Template neu einrücken, um Team-Konventionen zu entsprechen.

Warum dieser

Viele browser-basierte Formatter verstümmeln den Inhalt von <pre> oder <script>. Wir verwenden eine leichtgewichtige tokenisierende State-Machine, die Raw-Text-Elemente (script, style, pre, textarea) erkennt und deren Inhalt in Ruhe lässt. Alles andere bekommt saubere Pro-Block-Einrückung. Läuft in Ihrem Browser über einen Vanilla-JS-Tokenizer — ohne Anmeldung, ohne Pro-Datei-Kontingent.

Häufige Fragen

Was ist ein "Void-Element"?

Ein HTML-Element ohne schließendes Tag und ohne Inhalt — br, hr, img, input, meta, link, source, track, area, base, col, embed, param, wbr. In HTML5 können diese als <br> (bevorzugt) oder <br /> (XHTML-Legacy) geschrieben werden. Wählen Sie, was Ihr Linter erwartet.

Modifiziert es Inhalt in &lt;script&gt; oder &lt;style&gt;?

Nein. Alles in <script>, <style>, <pre> und <textarea> wird byte-für-byte bewahrt. Whitespace-Handling um diese Tags folgt HTML5-Raw-Text-Element-Regeln.

Warum hat meine minifizierte Ausgabe noch Leerzeichen?

Minifizierung kollabiert Inter-Tag-Whitespace, bewahrt aber mindestens ein Leerzeichen wo es semantisch bedeutsam ist (zwischen Inline-Elementen). Für aggressive Minifizierung (null Whitespace) verwenden Sie einen dedizierten Minifier wie html-minifier-terser.

Wird das ungeschlossene Tags reparieren?

Nein — das Tool ist rein ein Formatter. Wenn Sie ungeschlossene <div>s haben, wird die Ausgabe die (kaputte) Struktur widerspiegeln. Verwenden Sie einen Validator wie den W3C Nu Validator für strukturelles Lint.

Behandelt es Templating-Syntax wie @{{ ... }} oder {% %}?

Versucht die meisten Templating-Tokens intakt zu lassen, aber Blade ({{ }}), Twig ({% %}), Vue ({{ }}) etc. können trotzdem komisch beabstandet werden. Für Templates mit schwerer Interpolation formatieren Sie das gerenderte HTML oder verwenden Sie ein templating-bewusstes Tool.

Mobil?

Ja — Eingabe und Ausgabe stapeln sich auf schmalen Bildschirmen.

Wie bewerten Sie dieses Tool?

Danke für Ihre Bewertung!
Möchten Sie mehr sagen? Hinterlassen Sie einen Kommentar!
Danke! Ihr Kommentar erscheint nach der Moderation.
Veröffentlicht Aktualisiert Autoren: