Markdown Preview

Markdown-Text in Echtzeit als gerenderten HTML anzeigen

Beispiel ausprobieren

Markdown

Vorschau

Läuft lokal · Sicher zum Einfügen von Secrets

Vorschau erscheint hier…

Was ist Markdown?

Markdown ist eine leichtgewichtige Auszeichnungssprache, die John Gruber im Jahr 2004 entwickelt hat. Sie verwendet Klartextzeichen wie Sternchen, Rauten und Bindestriche, um Struktur anzuzeigen: Überschriften, Fettdruck, Kursiv, Listen, Links und Codeblöcke. Ein Markdown-Previewer wandelt diesen Klartext in formatierten HTML um, sodass man genau sieht, wie das fertige Dokument vor der Veröffentlichung aussieht. Die ursprüngliche Markdown-Spezifikation ist in Grubers Daring-Fireball-Dokumentation beschrieben; das Format wurde seither als CommonMark standardisiert.

Markdown hat sich zum Standard-Schreibformat für Entwicklerdokumentation, README-Dateien, Static-Site-Generatoren (Jekyll, Hugo, Astro), Wikis und Wissensdatenbanken entwickelt. GitHub, GitLab, Bitbucket, Stack Overflow, Reddit und Notion unterstützen Markdown nativ. Da die Quelldatei reiner Text ist, lassen sich Markdown-Dateien problemlos mit Git versionieren, zwischen Branches vergleichen und in nicht überlappenden Abschnitten ohne Konflikte zusammenführen.

Ein Markdown-Vorschau-Tool parst die Eingabe und wandelt sie in Echtzeit in HTML um. So lassen sich Formatierungsfehler, fehlerhafte Links und unerwartete Verschachtelungen erkennen, bevor eine Datei committet oder eine Seite veröffentlicht wird. Dieser Previewer läuft vollständig im Browser ohne Server-Roundtrip, sodass man an privaten oder sensiblen Dokumenten arbeiten kann, ohne Inhalte über das Netzwerk zu übertragen.

Warum einen Online Markdown-Previewer verwenden?

Markdown in einem einfachen Editor ohne Vorschau zu schreiben bedeutet, die Ausgabe zu erraten. Ein Live-Previewer schließt diese Feedback-Lücke sofort.

Echtzeit-Rendering
Formatierte Ausgabe beim Tippen sehen. Jede Überschrift, Liste, jeder Codeblock und Link wird sofort gerendert, sodass Fehler im Moment ihres Entstehens auffallen.
🔒
Datenschutz-zuerst
Alles Parsen findet im Browser statt. Der Markdown-Text wird nie auf einen Server hochgeladen — sicher für interne Dokumente, API-Schlüssel in Beispielen oder Blogpost-Entwürfe.
📝
Kein Konto oder Installation erforderlich
Seite öffnen und sofort losschreiben. Kein Registrierungsformular, keine Desktop-App zum Herunterladen, keine VS Code-Erweiterung zu konfigurieren. Funktioniert auf jedem Gerät mit einem Browser.
🌐
Vollständige CommonMark-Unterstützung
Überschriften, Fettdruck, Kursiv, Durchstreichung, Inline-Code, umzäunte Codeblöcke, geordnete und ungeordnete Listen, Links, Blockzitate und horizontale Trennlinien werden alle unterstützt.

Anwendungsfälle für Markdown Preview

Frontend-Entwickler schreibt Komponentendokumentation
README-Dateien und Komponentendokumentation vor dem Push auf GitHub in der Vorschau prüfen. Sicherstellen, dass Codebeispiele in umzäunten Blöcken korrekt gerendert werden und relative Links auf die richtigen Dateien zeigen.
Backend-Entwickler entwirft API-Dokumentation
Endpoint-Beschreibungen, Anfrage-/Antwortbeispiele und Authentifizierungsleitfäden in Markdown schreiben. Die gerenderte Ausgabe in der Vorschau prüfen, um sicherzustellen, dass JSON-Codeblöcke, Tabellen und verschachtelte Listen wie gewünscht dargestellt werden.
DevOps-Ingenieur pflegt Runbooks
Runbooks und Incident-Playbooks, die als Markdown in einem Git-Repository gespeichert sind, erfordern eine genaue Formatierung. Schritt-für-Schritt-Anleitungen mit nummerierten Listen und Code-Snippets vor dem Merge in der Vorschau prüfen.
QA-Ingenieur schreibt Testpläne
Testszenarien, Akzeptanzkriterien und Fehlerberichte in Markdown dokumentieren. Den Previewer nutzen, um sicherzustellen, dass Checklisten, Überschriften und Querverweise sauber gerendert werden.
Data Engineer dokumentiert Pipelines
Pipeline-READMEs beschreiben Schemata, DAG-Abhängigkeiten und Konfiguration. Diese Dokumente in der Vorschau prüfen, um sicherzustellen, dass Inline-Code, umzäunte SQL-Blöcke und nummerierte Einrichtungsschritte korrekt formatiert sind.
Lernender übt Markdown-Syntax
Markdown links eingeben und das HTML-Ergebnis rechts sehen. Mit Überschriften, Listen, Fettdruck, Kursiv und Codeblöcken experimentieren, um die Syntax zu verinnerlichen.

Markdown-Syntaxreferenz

Die folgende Tabelle ordnet gängige Markdown-Syntax dem gerenderten Ergebnis und dem entsprechenden HTML-Element zu. Sie deckt die CommonMark-Grundlage ab, die praktisch jeder Markdown-Parser unterstützt.

MarkdownWird dargestellt alsHTML-Tag
# HeadingHeading 1<h1>
## HeadingHeading 2<h2>
**bold**Bold text<strong>
*italic*Italic text<em>
~~strike~~Strikethrough<del>
`code`Inline code<code>
```lang\n...\n```Fenced code block<pre><code>
- itemUnordered list<ul><li>
1. itemOrdered list<ol><li>
[text](url)Hyperlink<a href>
> quoteBlockquote<blockquote>
---Horizontal rule<hr>

Markdown-Varianten im Vergleich

Verschiedene Plattformen erweitern die ursprüngliche Markdown-Spezifikation um zusätzliche Funktionen. Zu wissen, welche Variante das Ziel ist, hilft, Syntax zu vermeiden, die in einem anderen Renderer lautlos fehlschlägt.

GitHub Flavored Markdown (GFM)
Fügt Aufgabenlisten (- [ ] / - [x]), Tabellen mit Pipe-Syntax, Durchstreichung (~~text~~) und automatisch verlinkte URLs hinzu. Dies ist die Variante, die in GitHub-Issues, Pull Requests und README-Dateien verwendet wird. Sie basiert auf der GitHub Flavored Markdown Spec, die auf CommonMark aufbaut.
CommonMark
Eine strenge, eindeutige Spezifikation der ursprünglichen Markdown-Syntax. CommonMark definiert exakte Regeln für Grenzfälle wie verschachtelte Listen, lazy-Fortsetzungszeilen und Leerzeilen innerhalb von Blockzitaten. Die meisten modernen Parser (marked, markdown-it, goldmark) verwenden CommonMark als Standard.
MultiMarkdown (MMD)
Erweitert Markdown um Fußnoten, Zitierschlüssel, Mathematik (LaTeX), Definitionslisten und Dokumentmetadaten. Wird hauptsächlich im akademischen Schreiben und für Langformdokumente verwendet, die als PDF oder LaTeX exportiert werden.
MDX
Bettet JSX-Komponenten direkt in Markdown-Dateien ein. Wird von Dokumentations-Frameworks wie Docusaurus, Nextra und Astro Content Collections verwendet. MDX-Dateien werden zur Build-Zeit in React-Komponenten kompiliert.

Codebeispiele: Markdown programmatisch rendern

Wenn Markdown innerhalb einer Anwendung statt in einem Browser-Tool gerendert werden soll, können folgende Bibliotheken verwendet werden. Jedes Beispiel wandelt einen Markdown-String in einen HTML-String um.

JavaScript (marked)
import { marked } from 'marked'

const md = '# Hello\n\nThis is **Markdown**.'
const html = marked(md)
// → "<h1>Hello</h1>\n<p>This is <strong>Markdown</strong>.</p>\n"

// With options
marked.setOptions({ gfm: true, breaks: true })
const gfmHtml = marked('Line one\nLine two')
// → "<p>Line one<br>Line two</p>\n"
Python (markdown)
import markdown

md = '# Hello\n\nThis is **Markdown**.'
html = markdown.markdown(md)
# → '<h1>Hello</h1>\n<p>This is <strong>Markdown</strong>.</p>'

# With extensions
html = markdown.markdown(md, extensions=['fenced_code', 'tables'])

# Convert a file
with open('README.md') as f:
    html = markdown.markdown(f.read(), extensions=['extra'])
Go (goldmark)
package main

import (
	"bytes"
	"fmt"
	"github.com/yuin/goldmark"
)

func main() {
	source := []byte("# Hello\n\nThis is **Markdown**.")
	var buf bytes.Buffer
	if err := goldmark.Convert(source, &buf); err != nil {
		panic(err)
	}
	fmt.Println(buf.String())
	// → <h1>Hello</h1>
	// → <p>This is <strong>Markdown</strong>.</p>
}
CLI (pandoc)
# Convert Markdown file to HTML
pandoc README.md -f markdown -t html -o output.html

# Convert with GitHub Flavored Markdown
pandoc README.md -f gfm -t html --standalone -o output.html

# Pipe from stdin
echo '# Hello **world**' | pandoc -f markdown -t html
# → <h1>Hello <strong>world</strong></h1>

Häufig gestellte Fragen

Was ist der Unterschied zwischen Markdown und HTML?
Markdown ist eine Klartextkurzschrift, die in HTML umgewandelt wird. Statt <h1>Überschrift</h1> schreibt man # Überschrift. Markdown lässt sich schneller schreiben und im Quelltext leichter lesen, aber HTML bietet vollständige Kontrolle über jedes Element und Attribut. Die meisten Markdown-Renderer erzeugen Standard-HTML.
Ist Markdown dasselbe wie GitHub Flavored Markdown?
Nein. GitHub Flavored Markdown (GFM) ist eine Obermenge von CommonMark, die Tabellen, Aufgabenlisten, Durchstreichung und Autolinks hinzufügt. Einfaches Markdown (CommonMark) enthält diese Funktionen nicht. Wenn das Markdown auf GitHub angezeigt wird, sollte es in GFM-Syntax geschrieben werden. Bei einem anderen Renderer sollte geprüft werden, welche Erweiterungen dieser unterstützt.
Kann Markdown Bilder einbinden?
Ja. Die Syntax lautet ![Alternativtext](Bild-URL). Der Alternativtext steht in eckigen Klammern, die Bild-URL in runden Klammern. Optional kann ein Titel hinzugefügt werden: ![alt](url "Titel"). Die meisten Renderer wandeln dies in einen <img>-Tag mit den Attributen src, alt und title um.
Wie erstelle ich eine Tabelle in Markdown?
Tabellen sind nicht Teil der ursprünglichen Markdown-Spezifikation, werden aber von GFM und den meisten modernen Parsern unterstützt. Spalten werden mit Pipes (|) getrennt, die Kopfzeile mit Bindestrichen (---): | Name | Alter |\n|---|---|\n| Anna | 30 |. Die Ausrichtung wird durch Doppelpunkte in der Trennzeile gesteuert: :--- für links, :---: für zentriert, ---: für rechts.
Wird mein Text bei Verwendung dieses Previewers an einen Server gesendet?
Nein. Der Markdown-Parser läuft vollständig im Browser mit JavaScript. Der Text verbleibt auf dem Gerät und wird nie über das Netzwerk übertragen. Dies lässt sich überprüfen, indem der Netzwerk-Tab des Browsers geöffnet wird, während das Tool verwendet wird.
Welche Markdown-Elemente unterstützt dieser Previewer?
Dieser Previewer verarbeitet Überschriften (h1 bis h6), Fettdruck, Kursiv, Durchstreichung, Inline-Code, umzäunte Codeblöcke mit Sprachhinweisen, geordnete und ungeordnete Listen, Links, Blockzitate und horizontale Trennlinien. Er folgt den CommonMark-Parsing-Regeln für diese Elemente.
Wie kann ich Markdown mit Mathematik oder Diagrammen in der Vorschau anzeigen?
Mathematik (LaTeX) und Diagramme (Mermaid) sind Erweiterungen, die nicht in CommonMark oder GFM enthalten sind. Um sie zu rendern, wird ein Parser benötigt, der diese Erweiterungen unterstützt — etwa markdown-it mit dem markdown-it-katex-Plugin für Mathematik oder eine Plattform wie GitHub, die Mermaid-Blöcke nativ rendert. Dieser Previewer konzentriert sich auf Standard-Markdown-Elemente.