1. Parsen
Der Quellcode wird in einen Tag-Strom mit Zeilennummern zerlegt, sodass jeder Fund auf eine Stelle in deinem Code zeigt.
Hier erscheint die gerenderte Seite.
HTML-Compiler
Füge HTML, CSS und JavaScript ein und kompiliere es. Der Compiler parst dein Markup, meldet nicht geschlossene Tags und doppelte IDs, entfernt Kommentare sowie überflüssige Leerzeichen und gibt eine einzelne, in sich geschlossene Datei aus — oder eine JavaScript-Template-Funktion. Alles läuft in deinem Browser; veröffentliche das Ergebnis als öffentliche URL, wenn du so weit bist.
Begriff
Ein HTML-Compiler nimmt dein Markup und macht daraus etwas, das fertig zum Ausliefern ist. Er liest dein Dokument wie ein Browser, meldet, was kaputt oder überflüssig ist, und schreibt ein optimiertes Ergebnis — meist eine einzelne minifizierte HTML-Datei ohne Kommentare, Einrückungen und redundante Attribute.
Das unterscheidet sich von einem Editor, der nur beim Schreiben hilft, und von einem reinen Minifier, der Bytes einspart, ohne dir etwas zu sagen. Ein Compiler liefert beides: einen Diagnosebericht, mit dem du arbeiten kannst, und eine Ausgabedatei, die du einem Kunden gibst, an eine E-Mail hängst oder unverändert auslieferst.
Ablauf
Jeder Kompiliervorgang läuft gleich ab. Es wird nichts hochgeladen, und jeder Schritt erscheint im Bericht unter dem Editor.
Der Quellcode wird in einen Tag-Strom mit Zeilennummern zerlegt, sodass jeder Fund auf eine Stelle in deinem Code zeigt.
Die Verschachtelung wird mit einem Stack geprüft und das geparste Dokument auf doppelte IDs, fehlende Alt-Texte und fehlende Metadaten untersucht.
Kommentare fallen weg (bedingte Kommentare bleiben), Leerzeichen werden zusammengefasst, Lücken zwischen Blockelementen schließen sich und redundante Attribute werden entfernt.
Du erhältst eine Single-File-HTML-Datei oder eine JavaScript-Template-Funktion sowie die Byte-Angaben, damit du sie mit der Eingabe vergleichen kannst.
Ausgabeformate
Wechsle das Zielformat über dem Editor und kompiliere neu. Die Diagnose bleibt gleich — nur das Ergebnis ändert sich.
Eine .html-Datei, in der CSS und JavaScript weiterhin inline stehen. Nichts zu bündeln und nichts separat hochzuladen — als E-Mail-Anhang öffnet sie sich überall.
Das kompilierte Markup wird in eine Template-Funktion escapet, die du aus jedem Bundler importieren kannst. Praktisch, wenn derselbe Codeabschnitt auf dem Server und im Browser gerendert wird.
Veröffentliche das Ergebnis und teile einen öffentlichen Link, der die optimierte Seite ausliefert statt deines Quellcodes.
Anwendung
Keine Anmeldung, kein Build-Schritt, kein npm install.
Starte mit dem Beispiel, öffne eine lokale .html-Datei oder ziehe sie in den Editor-Bereich.
Klicke auf Kompilieren, behebe die gemeldeten Punkte und kompiliere erneut — spätere Änderungen werden automatisch neu kompiliert.
Kopiere das Ergebnis, lade es herunter oder veröffentliche es unter einer URL, die du überall teilen kannst.
Fragen
Nicht ganz. Ein Minifier verkleinert nur Bytes. Ein Compiler parst das Dokument zusätzlich und meldet Probleme — nicht geschlossene Tags, falsche Verschachtelung, doppelte IDs, fehlende Alt-Texte — bevor er die optimierte Datei schreibt.
Eigentlich nicht. Der Optimierer entfernt nur, was das Rendering nicht beeinflusst: Kommentare, Leerzeichen um Blockelemente und redundante Attribute. Öffne die Ausgabe in einem neuen Tab, um zu prüfen, ob sie sich identisch verhält.
Ein Modul, das eine Template-Funktion exportiert, die das kompilierte Markup als String zurückgibt. Backticks, Dollarzeichen mit geschweiften Klammern und Backslashes werden escapet, damit du es direkt in ein JS- oder TS-Projekt einfügen kannst.
Ja. Inline-style- und script-Blöcke bleiben erhalten. CSS-Kommentare in style-Blöcken werden entfernt, während der Inhalt von script unangetastet bleibt, damit zur Laufzeit nichts kaputtgeht.
Nein. Dateien, die über eine entfernte src- oder href-Angabe eingebunden sind, werden als externe Abhängigkeiten gemeldet und unverändert gelassen. Der Compiler ruft keine Drittanbieter-URLs ab, damit nichts von deiner Seite an einen fremden Server gelangt.
Nein. Parsen, Diagnose und Optimierung laufen komplett in deinem Browser. Dein Code erreicht einen Server nur, wenn du auf Veröffentlichen klickst — und dann wird das kompilierte Ergebnis veröffentlicht.
Der HTML-Editor ist eine Schreibumgebung mit Live-Vorschau. Dieser Compiler setzt einen Build-Schritt darauf: Er prüft das Dokument, optimiert es und gibt dir ein Ergebnis, das du herunterladen oder veröffentlichen kannst.