HTML-zu-Markdown-Konverter

Konvertieren Sie HTML in sauberes Markdown. Unterstützt Überschriften, Listen, Tabellen, Codeblöcke, Links und Bilder mit konfigurierbaren Aufzählungs-, Überschriften-, Link- und Code-Stilen.

Aktualisiert am

Share:

HTML to Markdown Converter

0 bytes
0 lines
0 bytes
0 lines

Häufig gestellte Fragen

Was ist der HTML-zu-Markdown-Konverter?

Der HTML-zu-Markdown-Konverter ist ein kostenloses Online-Tool, das HTML in sauberes Markdown umwandelt. Es unterstützt Überschriften, Listen, Tabellen, Codeblöcke, Links und Bilder mit konfigurierbaren Stilen für Aufzählungszeichen, Überschriften, Links und Code. Es läuft vollständig in deinem Browser, ohne Installation oder Anmeldung.

Wie funktioniert es?

Es analysiert das HTML mit dem DOMParser des Browsers und durchläuft den Knotenbaum, um Markdown zu erzeugen, einschließlich Überschriften, Listen, Codeblöcken, Tabellen, Links und Bildern. Es läuft clientseitig.

Welche Markdown-Varianten werden unterstützt?

CommonMark plus die GFM-Erweiterungen für Tabellen und Durchstreichungen. Wähle ATX- oder Setext-Überschriften, abgegrenzte oder eingerückte Codeblöcke und Inline- oder Referenzlinks.

Wird mein HTML hochgeladen?

Nein. Die Konvertierung erfolgt vollständig in deinem Browser über DOMParser. Es wird nichts an einen Server gesendet.

Ist der HTML-zu-Markdown-Konverter kostenlos?

Ja, der HTML-zu-Markdown-Konverter ist zu 100% kostenlos, ohne Registrierung, ohne versteckte Gebühren und ohne Nutzungslimits. Die gesamte Verarbeitung erfolgt lokal in deinem Browser und gewährleistet vollständige Privatsphäre.

Sind meine Daten mit diesem Tool sicher?

Absolut. Der HTML-zu-Markdown-Konverter verarbeitet alles clientseitig in deinem Browser. Es werden keine Daten auf einen Server hochgeladen oder dort gespeichert. Deine Inhalte bleiben jederzeit privat auf deinem Gerät.

Funktioniert der HTML-zu-Markdown-Konverter auf Mobilgeräten?

Ja, der HTML-zu-Markdown-Konverter ist vollständig responsiv und funktioniert auf Smartphones und Tablets. Du kannst ihn auf jedem Gerät mit einem modernen Webbrowser nutzen, ohne App-Download.

Muss ich ein Konto erstellen, um dieses Tool zu nutzen?

Es ist kein Konto und keine Registrierung erforderlich. Öffne einfach den HTML-zu-Markdown-Konverter in deinem Browser und beginne sofort mit der Nutzung. Es gibt keine Anmeldeschranken oder Nutzungsbeschränkungen.

Kann ich große Textmengen verarbeiten?

Ja, der HTML-zu-Markdown-Konverter verarbeitet Texte beliebiger Länge schnell und in Echtzeit. Da alles in deinem Browser läuft, hängt die Leistung von deinem Gerät ab, funktioniert aber für die meisten Anwendungsfälle gut.

Wie verwende ich den HTML-zu-Markdown-Konverter?

Gib einfach deinen Text in das vorgesehene Feld ein, passe die Einstellungen nach Wunsch an, und das Tool verarbeitet ihn sofort. Anschließend kannst du das Ergebnis in die Zwischenablage kopieren oder herunterladen.

Was ist der Unterschied zwischen Inline- und Referenz-Links in Markdown?

Inline-Links setzen die URL direkt neben den Text, etwa [Toolbox](https://getthetoolbox.com), was bei einem einzelnen Link schnell zu lesen ist, aber lange Absätze mit vielen Verweisen unübersichtlich macht. Referenz-Links trennen die Beschriftung von der Adresse: Der Text zeigt [Toolbox][1], und die eigentliche URL steht in einer nummerierten Liste am Ende des Dokuments, etwa [1]: https://getthetoolbox.com. Der sichtbare Fließtext bleibt sauber und leicht überfliegbar, und du kannst eine Definition für mehrfach verwendete Links wiederverwenden. Keiner der beiden Stile verändert, wie die gerenderte Seite aussieht — sie wirken sich nur auf den rohen Quelltext aus. Dieser Konverter lässt dich unter der Option Linkstil zwischen beiden wählen, und wenn du Referenz auswählst, sammelt er automatisch jeden Anker in einer nummerierten Fußliste, sodass du die Indizes nicht von Hand verwalten musst.

Warum fügt das umgewandelte Markdown vor manchen Zeichen Backslashes ein?

Markdown behandelt Zeichen wie *, _, #, [, ] und Backticks als Formatierungssyntax. Wenn dein HTML-Text sie also wörtlich enthält, müssen sie mit einem Backslash escaped werden, damit der Renderer sie nicht falsch interpretiert. Ein Satz, der beispielsweise eine Datei namens report_2024 erwähnt, würde sonst in kursiven Text verwandelt, weil Unterstriche Kursivschrift auslösen. Der Konverter escaped diese Sonderzeichen im normalen Text, sodass die Ausgabe genau so gerendert wird, wie die Originalseite zu lesen war — ohne versehentliche Fett- oder Kursivschrift und ohne kaputte Links. Innerhalb umzäunter Codeblöcke bleiben die Zeichen unangetastet, da Code wortgetreu erscheinen soll. Falls ein einzelner Backslash in deinem Fall unnötig wirkt, schützt er lediglich ein Zeichen, das sonst als Markup interpretiert würde. Füge dein HTML ein, und das Escaping wird automatisch angewendet, während du tippst.

Wie geht der Konverter mit Codeblöcken und Hinweisen zum Syntax-Highlighting um?

Trifft das Tool auf einen <pre><code>-Block, umschließt es den Inhalt standardmäßig mit einem umzäunten Codeblock — mit dreifachen Backticks oberhalb und unterhalb, damit der Code über Zeilenumbrüche hinweg intakt bleibt. Trägt das ursprüngliche <code>-Element eine CSS-Klasse wie language-javascript oder language-python, liest der Konverter diesen Namen aus und hängt ihn an den öffnenden Zaun an, sodass ```javascript entsteht. Dieser Sprachhinweis ist genau das, was GitHub, GitLab und die meisten Static-Site-Generatoren für Syntax-Highlighting nutzen. Inline-<code>-Spans dagegen werden in einzelne Backticks eingeschlossen. Wenn dein Ziel-Renderer eine ältere CommonMark-Engine ist, die Einrückung bevorzugt, stelle die Option Codeblock-Stil auf eingerückt um, wodurch jede Zeile mit vier Leerzeichen statt mit Zäunen beginnt. Füge dein HTML ein, um deinen Code sauber umzäunt und mit Sprachangabe versehen zu sehen.

Kann das Tool HTML-Tabellen in Markdown-Tabellen umwandeln?

Ja. Der Konverter erkennt <table>-Elemente und baut sie als GitHub-Flavored-Markdown-Pipe-Tabellen wieder auf, bei denen Spalten durch das Zeichen | getrennt sind und eine Zeile aus Bindestrichen die Grenze zwischen Kopf- und Datenzeilen markiert. Die erste <tr>, oder alle Zellen innerhalb von <thead>, wird zur Kopfzeile, und die restlichen Zeilen füllen sich darunter auf. Das funktioniert gut für einfache Datentabellen, was auf die überwiegende Mehrheit der Tabellen zutrifft, die man von Webseiten kopiert. Beachte, dass Markdown-Tabellen bewusst einfach gehalten sind, sodass fortgeschrittene HTML-Funktionen wie verbundene Zellen (colspan oder rowspan) und verschachtelte Block-Elemente innerhalb einer Zelle keine direkte Entsprechung haben und möglicherweise nicht sauber übernommen werden. Bei sauber strukturierten Tabellen ist das Ergebnis bereit, in eine README oder ein Wiki eingefügt zu werden. Füge dein Tabellen-HTML ein, um es auszuprobieren.

Um wie viel kleiner ist Markdown als das ursprüngliche HTML?

Das hängt vollständig davon ab, wie tag-lastig deine Quelle ist, aber Markdown ist fast immer deutlich kleiner, weil es die spitzen Klammern, Inline-Styles, Klassen-Attribute und das Tracking-Markup weglässt, die sich in Web-HTML ansammeln. Eine Überschrift, geschrieben als <h2 class="title">Hallo</h2>, wird zu schlichtem ## Hallo zusammengefasst, und ein gestylter Absatz verliert alle seine umschließenden Attribute, während die Wörter erhalten bleiben. Seiten, die aus WYSIWYG-Editoren exportiert oder von Live-Websites gescraped wurden, schrumpfen tendenziell am stärksten, da sie den größten Formatierungs-Overhead mitbringen. Statt ein festes Verhältnis zu versprechen, misst dieses Tool es für dich: Es zeigt die Byte-Größe und die Zeilenanzahl sowohl des HTML-Inputs als auch des Markdown-Outputs an, sodass du die genaue Reduktion für deinen konkreten Inhalt siehst. Füge dein HTML ein und vergleiche die beiden Werte nebeneinander.

Embed This Tool

Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.

Copy & paste this HTML
<iframe src="https://getthetoolbox.com/embed/html-to-markdown" title="HTML to Markdown Converter — The Toolbox" width="100%" height="420" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/text-tools/html-to-markdown?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free HTML to Markdown Converter</a> by The Toolbox</p>

Über den HTML-zu-Markdown-Konverter

Der HTML-zu-Markdown-Konverter verwandelt rohes HTML in sauberes, gut lesbares Markdown, das sich direkt in eine README, einen Beitrag für eine statische Website, eine Wiki-Seite oder ein Markdown-fähiges CMS einfügen lässt. Füge dein HTML links ein, und das umgewandelte Markdown erscheint rechts in Echtzeit, während du tippst — kein Button zum Klicken, kein Warten auf einen Server. Gebaut ist das Tool für Entwickler, die Inhalte aus einer Webseite migrieren, für technische Redakteure, die Dokumentation archivieren, und für alle, die formatierten Text kopiert haben und statt einer Wand aus Tags lieber ordentliches Markdown möchten.

Die Umwandlung läuft vollständig im Browser ab. Dein HTML wird lokal mit dem im Browser eingebauten DOMParser geparst, und nichts wird hochgeladen, protokolliert oder irgendwo gespeichert. Das macht das Tool sicher für interne Dokumentationen, Entwürfe von Artikeln oder gescrapten Seitenquelltext, den man lieber nicht an eine API von Drittanbietern schicken möchte. Es gibt keine Registrierung, keine Installation und kein Nutzungslimit außer dem, was dein eigenes Gerät leisten kann.

Welche HTML-Elemente umgewandelt werden

Der Konverter geht den geparsten DOM Knoten für Knoten durch und ordnet jedes Element seinem Markdown-Gegenstück zu:

  • Überschriften<h1> bis <h6> werden zu Überschriften mit #-Präfix (oder zum unterstrichenen Setext-Stil für die Ebenen 1 und 2).
  • Textformatierung<strong>/<b> wird zu **fett**, <em>/<i> zu *kursiv*, und <del>/<s>/<strike> zu ~~durchgestrichen~~.
  • Links und Bilder — Anker werden zu [Text](url), wobei title-Attribute erhalten bleiben; Bilder werden zu ![Alt](src).
  • Listen — nummerierte und unnummerierte Listen, einschließlich verschachtelter Unterlisten, die korrekt eingerückt werden.
  • Code — Inline-<code> wird in Backticks eingeschlossen; <pre><code>-Blöcke werden mit Zäunen (Fences) versehen, und eine language-*-Klasse wird erkannt, um einen Hinweis für Syntax-Highlighting zu ergänzen.
  • Blockzitate, horizontale Linien und Tabellen<blockquote> wird zu mit > zitierten Zeilen, <hr> wird zu ---, und Tabellen werden als GitHub-Flavored-Markdown-Pipe-Tabellen mit einer Kopfzeile dargestellt.

Ausgabestile, die du selbst festlegen kannst

Markdown lässt sich auf mehr als eine gültige Weise schreiben, deshalb kannst du im Options-Tab die Konventionen deines Zielprojekts einstellen:

  • Aufzählungsstil — wähle -, * oder + als Zeichen für unnummerierte Listen.
  • Überschriftenstil — ATX (## Überschrift) oder Setext (unterstrichen mit === und ---).
  • Linkstil — inline [Text](url), oder im Referenzstil [Text][1] mit einer nummerierten Linkliste, die am Ende gesammelt wird — das hält längere Fließtexte leichter lesbar.
  • Codeblock-Stil — mit dreifachen Backticks umzäunt, oder mit vier Leerzeichen eingerückt für ältere CommonMark-Renderer.
  • Nicht unterstützte Tags — entweder entfernen und nur den Textinhalt behalten, oder das rohe HTML unverändert durchreichen, wenn du es erhalten möchtest.

Warum HTML in Markdown umwandeln

Markdown ist die schlanke Auszeichnungssprache, die von GitHub, GitLab, Reddit, Discord, den meisten Static-Site-Generatoren und einer wachsenden Zahl von Notiz-Apps verwendet wird. Es ist reiner Text, bleibt also in einem Diff lesbar, übersteht Copy-Paste und schleppt nie die Inline-Styles, Tracking-Attribute oder kaputte Verschachtelungen mit sich herum, die eingefügtes HTML häufig mitbringt. Inhalte aus einer gerenderten Seite herauszuziehen und in Markdown zu überführen, ist ein üblicher Schritt beim Umzug eines Blogs, beim Verfassen von Dokumentation auf Basis einer bestehenden Website oder beim Aufräumen der Ausgabe eines WYSIWYG-Editors.

Das Tool zeigt außerdem die Byte-Größe und die Zeilenanzahl sowohl der Eingabe als auch der Ausgabe an, sodass du auf einen Blick siehst, wie stark das Markup geschrumpft ist — der Tag-Overhead von HTML macht die Markdown-Version häufig auf einen Bruchteil der ursprünglichen Größe. Wenn dir das Ergebnis gefällt, kopiere es in die Zwischenablage oder lade es als fertige .md-Datei zum Committen herunter. Lade zuerst das eingebaute Beispiel, wenn du sehen möchtest, wie sich jede Formatierungsoption auf die Ausgabe auswirkt, bevor du deinen eigenen Inhalt einfügst.