HTML-zu-Markdown-Konverter
Wandeln Sie einfaches HTML-Markup direkt in Ihrem Browser in Markdown-Syntax um.
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 . 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.