Zum Hauptinhalt springen

HTML zu Markdown Konverter – kostenlos

Konvertieren Sie HTML in sauberes Markdown. Verarbeitet Überschriften, Listen, Links, Bilder, Codeblöcke, Tabellen und Blockzitate. Ideal zum Migrieren von Inhalten aus CMS-Systemen.

Funktioniert nach dem Laden offline

HTML links einfügen; bereinigtes Markdown erscheint rechts. Markdown ist einfacher als HTML, daher werden Styles, Skripte und komplexe Tabellen vereinfacht oder weggelassen.

Tipp: Fügen Sie formatierten Text ein, der von einer Website, Word oder Google Docs kopiert wurde — sein HTML wird automatisch erfasst.

Markdown-Ausgabe
Markdown-Ausgabe erscheint hier…

Häufige Anwendungen

  • Blog-Inhalte zu Markdown migrierenKonvertieren Sie alte WordPress-, Medium- oder andere CMS-Beiträge zu Markdown für Static-Site-Generatoren.
  • E-Mail-Inhalte zu Markdown konvertierenExtrahieren Sie Text aus HTML-E-Mails oder Webartikeln und konvertieren Sie ihn zu einfachem Markdown für Notizen-Apps.
  • HTML-Dokumentation zu Markdown konvertierenMigrieren Sie Legacy-HTML-Dokumentation zu einem Markdown-basierten Dokumentationssystem (Docusaurus, GitBook, MkDocs).
  • CMS-Export-BereinigungBereinigen Sie das unordentliche HTML, das aus CMS exportiert wurde, und konvertieren Sie es in versionskontrollfreundliches Markdown.
  • HTML-Inhalte für LLM-Prompts vorbereitenKonvertieren Sie HTML-Inhalte zu sauberem Markdown für die Verwendung in ChatGPT-, Claude- oder anderen LLM-Prompts.

So funktioniert es

Dieser Konverter basiert auf einer selbst geschriebenen Regex-Pipeline ohne Abhängigkeiten – es wird keine Drittanbieter-Bibliothek importiert. Die gesamte Umwandlung läuft in Ihrem Browser über einen React-useMemo-Aufruf und aktualisiert die Ausgabe live beim Tippen.

  1. 1
    Die Einfüge-Erkennung fängt Rich Text ab
    Ein ClipboardEvent-Handler liest das text/html-Format aus der Zwischenablage, bevor der Browser reinen Text einfügen kann. Beim Einfügen direkt aus einer Webseite, Google Docs oder Word wird so automatisch das rohe HTML-Markup erfasst – Sie müssen nicht erst den Quelltext anzeigen.
  2. 2
    Eine mehrstufige Regex-Pipeline entfernt und wandelt Tags um
    Der Konverter führt Regex-Durchläufe in strenger Reihenfolge aus: Zuerst werden <head>, <script>, <style> und HTML-Kommentare entfernt, dann werden umzäunte Codeblöcke hinter Null-Byte-Platzhaltern versteckt, damit spätere Durchläufe den Codeinhalt nicht beschädigen. Weitere Durchläufe behandeln Überschriften (h1–h6), Zitate, Bilder, Links, Fett/Kursiv/Durchgestrichen, nummerierte und unnummerierte Listen sowie einfache GFM-Pipe-Tabellen – jeder Durchlauf zielt auf eine bestimmte Tag-Familie.
  3. 3
    Entitäten dekodieren und Leerraum normalisieren
    Nachdem alle Tags entfernt sind, löst eine eigene Funktion decodeEntities benannte Entitäten (&amp;, &lt; usw.) sowie numerische dezimale und hexadezimale Zeichenreferenzen (&#39;, &#x27;) mit String.fromCodePoint auf. Fehlerhafte Codepunkte oder solche außerhalb des Bereichs werden durch das Unicode-Ersatzzeichen ersetzt, statt einen Fehler auszulösen. Anschließend werden nachgestellte Leerzeichen, Folgen leerer Zeilen und überschüssiger Leerraum normalisiert.
  4. 4
    Geschützte Codeabschnitte werden wiederhergestellt
    Das Platzhaltersystem (durch Null-Bytes getrennte Indizes) wird zuletzt aufgelöst, nachdem Entfernen, Dekodieren und Zusammenfassen von Leerraum abgeschlossen sind. So werden Entitätsfolgen in Code-Literalen nicht doppelt dekodiert – ein häufiger Fehler in naiven HTML-zu-Markdown-Konvertern.

Ähnliche Tools

Häufige Fragen