100 % lokal — Ihre Daten verlassen nie Ihren Browser

HTML zu Markdown — aus einer Seite werden Notizen

HTML einfügen, Markdown bekommen: Überschriften, Listen, Links, Codeblöcke und Tabellen, die Tabellen bleiben — fertig für ein README oder ein Wiki.

Sofort Privat Null Cookies
Überschriften
Aufzählung

HTML-Eingabe

Markdown-Ausgabe

Was dieses Werkzeug tut

HTML hinein, Markdown heraus.

<h1>Titel</h1>
<p>Etwas <strong>Fettes</strong> und ein <a href="https://x.dev">Link</a>.</p>
<ul><li>eins</li><li>zwei</li></ul>
# Titel

Etwas **Fettes** und ein [Link](https://x.dev).

*   eins
*   zwei

Überschriften sind ATX, außer Sie wollen setext; Aufzählungszeichen sind *, außer Sie wollen -; und ein <pre><code class="language-js"> behält seine Sprache am Zaun.

Eine Tabelle bleibt eine Tabelle

<table><tr><th>Name</th><th>Rolle</th></tr><tr><td>Ada</td><td>Autorin</td></tr></table>
| Name | Rolle |
| --- | --- |
| Ada | Autorin |

Turndown hat keine Regel für <table>: vor dieser Seite kam eine Tabelle als ihre Zellen heraus, eine Zeile unter der anderen, und nichts im Ergebnis sagte, dass dort ein Raster gewesen war. Das ist die schlimmste Sorte Fehler — eine Ausgabe, die sich liest, als wäre alles in Ordnung. Die Regel schreibt nun eine GFM-Tabelle, und eine Tabelle ohne <th> nimmt ihre erste Zeile als Kopf, denn GFM kennt keine Tabelle ohne.

Ein Skript ist kein Absatz

<p>Hallo</p><script>alert(1)</script>
Hallo

Der Rumpf eines <script> ist Code, den der Browser ausführt, kein Text, den er zeigt — und er wurde als Prosa in Ihr Dokument kopiert. <style> tat dasselbe mit CSS. Beide werden entfernt. Alles, was die Seite Ihnen wirklich zeigt, bleibt.

Was eine Pipe-Tabelle nicht fassen kann

Eine GFM-Tabelle ist ein Raster aus einzeiligen Zellen. Vier Dinge werden darin flach gemacht statt weggeworfen:

  • colspan und rowspan. Die Zelle behält ihre eigene Spalte, der Rest der Spanne bleibt leer; die Zeilen unter einem rowspan rutschen eine Spalte nach links.
  • Eine Tabelle in einer Zelle. GFM kennt keine verschachtelten Tabellen: die innere steht in ihrer Zelle in einer Zeile, Pipes maskiert.
  • Absätze und Listen in einer Zelle. Sie werden auf eine Zeile zusammengezogen.
  • Die <caption>. In einer Pipe-Tabelle hat sie keinen Platz, also wird sie zum Absatz direkt darüber, statt zu verschwinden.

Alles andere — die Reihenfolge der Blöcke, der Text, die Links — kommt unverändert durch.

Datenschutz ab Werk

Alles läuft lokal in deinem Browser mit JavaScript. Deine Daten werden nie hochgeladen, wodurch das Tool auch für sensible Inhalte sicher ist und offline funktioniert.

Häufige Fragen

Werden HTML-Tabellen unterstützt?
Ja, als GFM-Tabellen mit Pipes. Vor dieser Seite nicht: turndown, die Bibliothek hinter dem Werkzeug, hat keine Regel für `<table>`, und eine Tabelle kam als ihre Zellen heraus, eine Zeile unter der anderen, ohne jeden Hinweis auf den Verlust. Eine Tabelle ohne `<th>` nimmt ihre erste Zeile als Kopf, denn GFM kennt keine Tabelle ohne.
Wo ist der Inhalt meines `<script>` geblieben?
Das war nie Text. Der Rumpf eines `<script>` ist Code, den der Browser ausführt, und er landete mitten in Ihrem Dokument, als wäre er ein Absatz gewesen — `alert(1)` inklusive. `<script>` und `<style>` werden jetzt entfernt. Alles, was die Seite wirklich anzeigt, bleibt.
Welches Markdown kommt heraus?
GitHub Flavored Markdown. ATX-Überschriften (`# Titel`) als Vorgabe, setext (unterstrichen) auf Wunsch; Aufzählungszeichen `*` oder `-`; Codeblöcke mit der Sprache aus `class="language-js"`. Links und Bilder behalten ihre URL genau so, wie sie dasteht, auch relativ.

Ähnliche Konverter