Was ist Markdown? Ein vollständiger Leitfaden zu Syntax und Formatierung
Markdown ist eine leichte Auszeichnungssprache, die es ermöglicht, Text mit einfacher, lesbarer Syntax zu formatieren. Sie wird häufig für Dokumentation, README-Dateien, Blogposts und Notizen verwendet.
Was ist Markdown?
Markdown ist eine leichte Auszeichnungssprache, die 2004 von John Gruber erstellt wurde. Ihr Ziel ist es, Menschen zu ermöglichen, Inhalte in einem einfach zu lesenden und zu schreibenden Klartextformat zu verfassen, das gleichzeitig in gültiges HTML umgewandelt werden kann. Markdown-Dateien verwenden die Endung .md und werden von praktisch jeder Entwicklungsplattform, jedem Content-Management-System und jeder Notizanwendung unterstützt.
Die zentrale Philosophie von Markdown ist, dass ein Dokument auch in seiner Rohform lesbar sein soll, ohne spezielles Rendering. Das macht es ideal für Versionskontrolle, kollaboratives Bearbeiten und technische Dokumentation.
Überschriften
Markdown unterstützt sechs Überschriftsebenen, die durch ein bis sechs Rautezeichen erstellt werden:
# Überschrift 1— Die größte Überschrift, typisch für Seitentitel## Überschrift 2— Hauptabschnittsüberschriften### Überschrift 3— Unterabschnittsüberschriften#### Überschrift 4bis###### Überschrift 6— Progressiv kleinere Überschriften
Textformatierung
Markdown bietet einfache Syntax für grundlegende Textformatierung:
- Fetter Text: Text in doppelte Sternchen (
**fett**) oder doppelte Unterstriche (__fett__) einschließen - Kursiver Text: Text in einfache Sternchen (
*kursiv*) oder einfache Unterstriche (_kursiv_) einschließen Durchgestrichener Text: Text in doppelte Tilden (~~durchgestrichen~~) einschließenInline-Code: Text in Backticks (`Code`) einschließen
Listen
Markdown unterstützt sowohl geordnete als auch ungeordnete Listen:
- Ungeordnete Listen: Sternchen (
*), Pluszeichen (+) oder Bindestriche (-) als Aufzählungszeichen verwenden - Geordnete Listen: Zahlen gefolgt von Punkten (
1.,2.,3.) verwenden - Verschachtelte Listen: Elemente mit zwei oder vier Leerzeichen einrücken
Links und Bilder
Links und Bilder hinzufügen ist unkompliziert:
- Links:
[Linktext](URL)erstellt einen Hyperlink - Bilder:
bettet ein Bild ein - Referenzlinks: Links am Ende des Dokuments definieren für bessere Lesbarkeit
Codeblöcke
Für mehrzeiligen Code verwenden Sie dreifache Backticks (```) oder dreifache Tilden (~~~). Sie können die Programmiersprache nach dem öffnenden Zeichen angeben für Syntax-Hervorhebung.
Tabellen
Markdown-Tabellen verwenden Pipes und Bindestriche für Zeilen und Kopfzeilen. Grundlegende Tabellen sind Teil des Standard-Markdown, während erweiterte Funktionen wie Zellenausrichtung die GitHub Flavored Markdown (GFM)-Spezifikation verwenden.
Blockzitate und horizontale Linien
Blockzitate werden mit dem >-Symbol erstellt und sind nützlich für Quellenangaben. Horizontale Linien können mit drei oder mehr Bindestrichen (---), Sternchen (***) oder Unterstrichen (___) erstellt werden.
Die Einfachheit und Universalität von Markdown machen es zum bevorzugten Format für Entwickler, Autoren und alle, die schnell gut strukturierten Textinhalt erstellen müssen.
Häufig gestellte Fragen
Was ist der Unterschied zwischen Markdown und HTML?
Markdown ist eine vereinfachte Auszeichnungssprache für Lesbarkeit in Rohform, während HTML eine vollwertige Auszeichnungssprache mit präziser Kontrolle über die Dokumentstruktur ist. Markdown wird oft für die Webanzeige in HTML umgewandelt.
Was ist GitHub Flavored Markdown (GFM)?
GFM ist eine erweiterte Version von Markdown, die von GitHub verwendet wird und Tabellen, Aufgabenlisten, durchgestrichenen Text, umzäunte Codeblöcke mit Syntax-Hervorhebung und automatische URL-Verlinkung unterstützt.
Kann man HTML mit Markdown mischen?
Ja, die meisten Markdown-Prozessoren erlauben rohes HTML innerhalb von Markdown-Dokumenten. Das ist nützlich für Elemente, die Markdown nicht nativ unterstützt.
Verwandte Leitfäden
- Was ist Base64-Kodierung? Funktionsweise und Anwendungsgebiete
- Was ist JSON? Ein vollständiger Leitfaden zur JavaScript Object Notation
- Was ist URL-Encoding? Ein Leitfaden zur Prozentkodierung in Webadressen
- Was ist eine UUID? Universell eindeutige Identifikatoren verstehen
- Was ist eine Hash-Funktion? MD5, SHA und kryptografisches Hashing verstehen
Zuletzt aktualisiert am 2026-09-27