Zum Inhalt springen

Markdown in HTML umwandeln

Machen Sie aus Markdown eine ansprechende eigenständige Webseite oder sauberes HTML zum Einfügen in Blog oder CMS – inklusive Tabellen im GitHub-Stil, hervorgehobenem Code und verlinkbaren Überschriften.

  • Nie gespeichert
  • Keine Warteschlange, kein Warten
  • Ohne Anmeldung, ohne Wasserzeichen

Keine Datei zur Hand?

So funktioniert’s

1

Markdown hinzufügen

Legen Sie eine .md-Datei ab oder schreiben und fügen Sie direkt in den Editor ein.

2

Ausgabe wählen

Eine vollständige, gestaltete Seite, die sich überall öffnen lässt, oder nur das HTML für Ihre eigene Website.

3

Kopieren oder herunterladen

Kopieren Sie das HTML in die Zwischenablage oder speichern Sie es als .html-Datei.

Fragment oder Seite – und was Sie brauchen

Es gibt zwei sinnvolle Ausgaben, und sie sind nicht austauschbar. Ein Fragment ist nur das umgewandelte Markup – Überschriften, Absätze, Listen, Links – ohne Dokumentrahmen. Das brauchen Sie, wenn das Ergebnis in eine Vorlage, ein CMS-Feld oder eine andere Seite kommt. Eine vollständige Seite ergänzt Doctype, Head, Zeichensatzdeklaration und Stylesheet, sodass sie sich eigenständig öffnen lässt und nach etwas aussieht. Wer eine vollständige Seite in ein CMS einfügt, erhält ein Dokument im Dokument; wer ein Fragment im Browser öffnet, erhält ungestalteten Text.

Die Umwandlung deckt den weithin anerkannten erweiterten Markdown-Umfang ab: Überschriften, Hervorhebungen, Listen, Links, Bilder, Blockzitate, Tabellen, Codeblöcke mit Syntaxhervorhebung, Aufgabenlisten, Durchstreichen und Fußnoten. Überschriften erhalten aus ihrem Text abgeleitete Kennungen, sodass man direkt auf sie verlinken kann – genau die Ankerlinks, die lange Dokumentationen erst benutzbar machen.

Rohes HTML im Markdown wird durchgereicht. Das gehört zur Spezifikation, und man sollte bewusst damit umgehen: Eine Markdown-Datei aus einer nicht vertrauenswürdigen Quelle kann ein Script-Tag enthalten, und die Umwandlung erzeugt dann eine Seite mit diesem Skript. Rendern Sie Markdown von Fremden nie, ohne das HTML anschließend zu bereinigen – die Umwandlung ist keine Sicherheitsgrenze und war nie als solche gedacht.

Zwei Dinge werden bewusst als Codeblöcke ausgegeben statt dargestellt. Mathematische Formeln in LaTeX-Notation brauchen eine Satzbibliothek, Mermaid-Diagramme einen Diagramm-Renderer – beides sind umfangreiche Abhängigkeiten, und eine falsch dargestellte Gleichung ist schlimmer als eine sichtbare. Eine vollständige Seite nutzt gewöhnliche Systemschriften, statt Schriften nachzuladen. So funktioniert sie offline und sieht unter Windows, macOS und Linux leicht unterschiedlich aus.

Wenn Sie etwas anderes brauchen

Pandoc beherrscht das, was hier fehlt, und vieles mehr: pandoc in.md -o out.html --mathjax --standalone --toc stellt Formeln korrekt dar, erzeugt ein Inhaltsverzeichnis und akzeptiert eine Vorlage, damit die Ausgabe zu Ihrer eigenen Website passt. Außerdem wandelt es in und aus rund vierzig weiteren Formaten um – deshalb lohnt es sich, es einmal zu installieren.

Für eine Website statt einer einzelnen Datei nehmen Sie besser einen Generator, statt Seiten einzeln umzuwandeln. Hugo, Eleventy, Jekyll und MkDocs machen aus einem Ordner voller Markdown eine Website mit Navigation, Suche und einheitlicher Gestaltung und bauen sie bei jeder Änderung der Quelle neu – und genau darum geht es, sobald es mehr als ein Dokument gibt.

Häufig gestellte Fragen

Vollständige Seite oder HTML-Snippet – was brauche ich?

Eine vollständige Seite ist eine einzelne .html-Datei mit eigener Gestaltung, die vom Desktop geöffnet, auf dem Smartphone oder ausgedruckt gut aussieht. Ein Snippet ist nur das Inhalts-Markup ohne Styles, zum Einfügen in WordPress, Ghost, ein CMS oder Ihre eigene Vorlage.

Welche Markdown-Funktionen werden unterstützt?

GitHub Flavored Markdown: Tabellen mit Ausrichtung, Aufgabenlisten, Durchstreichen, automatische Links, Codeblöcke mit Syntaxhervorhebung, Fußnoten und Inline-HTML. Überschriften erhalten IDs im GitHub-Stil, sodass Links wie #installation weiterhin funktionieren.

Wird mein Text irgendwo gespeichert?

Nein. Es wird nichts irgendwohin gesendet und es wird nichts gespeichert.

Was passiert mit meinen Bildern?

Bildpfade bleiben genau so, wie Sie sie geschrieben haben, sodass die Seite funktioniert, wenn sie neben Ihrem Bilderordner gespeichert wird. Legen Sie die Bilder zusätzlich ab, werden sie in die Datei eingebettet, sodass sie ganz eigenständig funktioniert.

Kann ich das HTML bedenkenlos veröffentlichen?

Skripte, Formulare, eingebettete Frames und Inline-Event-Handler werden aus jeglichem HTML in Ihrem Markdown entfernt, sodass die Ausgabe nur Formatierung enthält.

Kann ich ein Inhaltsverzeichnis hinzufügen?

Ja – aktivieren Sie „Inhaltsverzeichnis“ oder setzen Sie [TOC] in eine eigene Zeile an die Stelle, an der die Liste erscheinen soll.

Gut zu wissen: Mathematische Formeln und Mermaid-Diagramme werden als Codeblöcke ausgegeben statt dargestellt. Eine vollständige Seite nutzt websichere Systemschriften und sieht daher unter Windows, macOS und Linux leicht unterschiedlich aus.

Dieses Tool auf Ihrer Website einbinden

Kostenlos für jeden Blog, jede Kursseite und jeden Hilfeartikel. Fügen Sie ein einziges Snippet ein, und Ihre Besucher können das Tool direkt auf Ihrer Seite nutzen.