Zum Inhalt springen
100% lokal

HTML-zu-Markdown-Konverter

Wandeln Sie einfaches HTML-Markup direkt in Ihrem Browser in Markdown-Syntax um.

Eingabe
Ausgabe

HTML-zu-Markdown-Konverter

Fügen Sie einen Teil des HTML-Codes ein – kopiert von einer Seite, exportiert aus einem CMS oder aus einer E-Mail-Vorlage – und dieses Tool schreibt die allgemeinen Tags in ihre Markdown-Entsprechungen um. Überschriften werden zu #, ##, bis zu ######, <strong> und <b> werden **fett**, <em> und <i> werden _kursiv_, <code> wird zu Backtick-Spans und <a href> und <img> werden zu [text](url) und ![alt](url). Absätze und Listenelemente werden wie von einer Markdown-Datei erwartet in ihre eigenen Zeilen umgebrochen, und <br>-Tags werden zu Zeilenumbrüchen.

Dies ist ein leichter, auf Regex basierender Konverter, kein vollständiger HTML-Parser – er funktioniert am besten mit sauberem, einfachem Markup: einem Blog-Beitragstext, einem Dokumentationsausschnitt, einer formatierten E-Mail. Tief verschachtelte Elemente, fehlerhafte oder nicht geschlossene Tags und eine ungewöhnliche Attributreihenfolge werden möglicherweise nicht perfekt konvertiert, da es keinen DOM-Baum gibt, der entscheidet, was in was verschachtelt ist. Für die Tags, die es erkennt, spielt die Reihenfolge der Attribute keine Rolle – href und src sind überall dort zu finden, wo sie sich im öffnenden Tag befinden – und sowohl einfache als auch doppelte Anführungszeichen werden behandelt. Nicht erkannte Tags werden einfach entfernt, sodass die Ausgabe lesbar bleibt und kein Markup übrig bleibt. Außerdem werden gängige HTML-Entitäten (&, <, >, ", ', ',  ) wieder in einfache Zeichen dekodiert.

Eine wissenswerte Vereinfachung: Sowohl <ul>- als auch <ol>-Listenelemente werden in ein einfaches „-“-Aufzählungszeichen umgewandelt, da die Markdown-Nummerierung normalerweise dem Renderer überlassen wird. Und direkt nebeneinander liegende Listenelemente ohne Zeilenumbruch in der Quelle werden in der Ausgabe zusammen ausgeführt – reales Markup, bei dem jedes <li> in einer eigenen Zeile steht, wird sauber konvertiert.

Die Konvertierung erfolgt sofort während der Eingabe, vollständig in Ihrem Browser. Nichts, was Sie einfügen, wird irgendwohin hochgeladen, protokolliert oder gesendet – es verlässt nie Ihr Gerät.

Häufige Fragen

Behandelt dies komplexes oder tief verschachteltes HTML?
Es ist eher für sauberes, einfaches Markup als für beliebige Webseiten konzipiert. Es funktioniert gut bei typischen Blog-Beiträgen, Dokumentationsausschnitten und formatierten E-Mails, aber tief verschachteltes, fehlerhaftes oder ungewöhnlich strukturiertes HTML wird möglicherweise nicht perfekt konvertiert, da das Tool Mustervergleich anstelle eines vollständigen HTML-Parsers verwendet.
Warum werden sowohl <ul>- als auch <ol>-Elemente zu „-“-Aufzählungszeichen?
Der Konverter behandelt jedes Listenelement gleich und verwendet immer einen Bindestrich, anstatt zu versuchen, die nummerierte Ausgabe wiederherzustellen. Wenn Sie eine nummerierte Markdown-Ausgabe benötigen, nummerieren Sie diese nach der Konvertierung neu. Andernfalls führt Ihr Markdown-Renderer dies wahrscheinlich automatisch für Strichlisten in einem nummerierten Kontext durch.
Was passiert mit Tags, die dieses Tool nicht erkennt?
Alle Tags außerhalb des unterstützten Satzes – Überschriften, Fett- und Kursivschrift, Code, Links, Bilder, Absätze, Listenelemente und Zeilenumbrüche – werden einfach entfernt, sodass der Textinhalt zurückbleibt. Dadurch bleibt die Ausgabe auch dann lesbar, wenn die Quelle zusätzliche Wrapper-Elemente wie <div> oder <span> enthält.
Spielt die Attributreihenfolge in einem Tag eine Rolle?
Nein. Bei Links und Bildern sind die href- und src-Attribute überall dort zu finden, wo sie im öffnenden Tag erscheinen, sodass „<a target=“_blank" href="...">` die gleiche Konvertierung durchführt wie „<a href=“..." target="_blank">`. Es werden sowohl einfache als auch doppelte Anführungszeichen um Attributwerte unterstützt.
Wird mein Text irgendwo hochgeladen?
Nein – es verlässt niemals Ihren Browser; alles läuft lokal auf Ihrem Gerät.