MarkdownCo
Zurück zum Blog
Leitfäden

Markdown-Grundsyntax: Vollständiger Leitfaden mit Beispielen

Meistern Sie jedes grundlegende Markdown-Syntaxelement mit klaren Beispielen und häufigen Fehlern, die es zu vermeiden gilt. Ihre definitive Referenz für Überschriften, Listen, Links und mehr.

Markdown-Grundsyntax: Vollständiger Leitfaden mit Beispielen

Die Markdown-Grundsyntax ist das Fundament, das jeder Entwickler, Autor und Content-Ersteller beherrschen muss. Ob Sie Dokumentationen schreiben, einen Blogbeitrag verfassen oder ein GitHub-Issue formatieren — diese Kernelemente sind die Bausteine, auf die Sie jeden Tag zurückgreifen werden.

Dieser Leitfaden führt Sie durch jedes grundlegende Syntaxelement mit klaren Beispielen, HTML-Ausgabevergleichen und häufigen Fehlern, die es zu vermeiden gilt. Setzen Sie ein Lesezeichen — Sie werden öfter hierher zurückkehren, als Sie denken.

Überschriften

Markdown Headings

Überschriften strukturieren Ihren Inhalt in eine logische Hierarchie. Markdown unterstützt sechs Überschriftenebenen, die durch vorangestellte #-Symbole vor dem Text erstellt werden.

# Heading Level 1
## Heading Level 2
### Heading Level 3
#### Heading Level 4
##### Heading Level 5
###### Heading Level 6

Dies erzeugt folgendes HTML:

<h1>Heading Level 1</h1>
<h2>Heading Level 2</h2>
<h3>Heading Level 3</h3>
<h4>Heading Level 4</h4>
<h5>Heading Level 5</h5>
<h6>Heading Level 6</h6>

Best Practices für Überschriften

Fügen Sie immer ein Leerzeichen zwischen dem # und dem Überschriftentext ein. Ohne das Leerzeichen erkennen einige Parser den Text nicht als Überschrift.

✅ ## This Works
❌ ##This Doesn't

Verwenden Sie Überschriften in der richtigen Reihenfolge. Springen Sie nicht von H2 zu H4 — dies unterbricht die logische Dokumentenstruktur und schadet sowohl der Barrierefreiheit als auch der SEO. Stellen Sie sich Überschriften wie ein Inhaltsverzeichnis vor: Jede Ebene sollte sich logisch unter die darüber liegende einordnen.

Verwenden Sie nur eine H1 pro Seite. Die H1 ist Ihr Seitentitel. Alles andere sollte H2 oder darunter sein.

Absätze und Zeilenumbrüche

Absätze sind das einfachste Markdown-Element — schreiben Sie einfach Text. Trennen Sie Absätze durch eine Leerzeile.

This is the first paragraph.

This is the second paragraph.

Zeilenumbrüche

Hier stolpern viele Anfänger. Einmaliges Drücken der Eingabetaste erzeugt in den meisten Markdown-Renderern keine neue Zeile. Sie müssen entweder:

  1. Eine Zeile mit zwei oder mehr Leerzeichen beenden (dann die Eingabetaste drücken)
  2. Das <br>-HTML-Tag verwenden
This is the first line.
This is the second line.

Or use HTML:<br>
This starts a new line.

Häufiger Fehler

Einfaches Drücken der Eingabetaste zwischen zwei Zeilen verschmilzt diese in der gerenderten Ausgabe zu einem Absatz:

Line one
Line two

Dies wird als „Line one Line two" gerendert — eine einzige Zeile. Verwenden Sie immer eine Leerzeile für einen neuen Absatz oder nachgestellte Leerzeichen für einen Zeilenumbruch innerhalb desselben Absatzes.

Textformatierung

Markdown Text Formatting

Mit Markdown können Sie Text mühelos hervorheben. Hier sind die wichtigsten Formatierungsoptionen:

Fett

Umschließen Sie Text mit doppelten Sternchen oder doppelten Unterstrichen:

**This is bold text**
__This is also bold__

HTML-Ausgabe: <strong>This is bold text</strong>

Kursiv

Umschließen Sie Text mit einfachen Sternchen oder einfachen Unterstrichen:

*This is italic text*
_This is also italic_

HTML-Ausgabe: <em>This is italic text</em>

Fett und Kursiv

Kombinieren Sie drei Sternchen für beides:

***Bold and italic***
___Also bold and italic___
**_Or mix like this_**

HTML-Ausgabe: <strong><em>Bold and italic</em></strong>

Durchgestrichen

Verwenden Sie doppelte Tilden (dies ist eine GFM-Erweiterung, wird aber fast überall unterstützt):

~~This text is crossed out~~

HTML-Ausgabe: <del>This text is crossed out</del>

Häufiger Fehler

Das Mischen von Unterstrichen mitten in einem Wort funktioniert nicht zuverlässig. Verwenden Sie Sternchen für Hervorhebungen innerhalb eines Wortes:

✅ This is**very**important
❌ This is__very__important

Blockzitate

Blockzitate werden mit dem >-Zeichen erstellt. Sie werden häufig zum Zitieren von Quellen, Hervorheben wichtiger Hinweise oder Kennzeichnen von Schlüsselinformationen verwendet.

> Markdown is intended to be as easy-to-read and easy-to-write as is feasible.
> — John Gruber

HTML-Ausgabe:

<blockquote>
  <p>Markdown is intended to be as easy-to-read and easy-to-write as is feasible.
  — John Gruber</p>
</blockquote>

Mehrabsatz-Blockzitate

Fügen Sie > in der Leerzeile zwischen den Absätzen hinzu:

> First paragraph of the quote.
>
> Second paragraph of the quote.

Verschachtelte Blockzitate

Verwenden Sie >> zum Verschachteln:

> This is the outer quote.
>
>> This is a nested quote inside it.

Blockzitate mit anderen Elementen

Sie können Blockzitate mit anderen Markdown-Formatierungen kombinieren:

> ### A Heading Inside a Quote
>
> - List item one
> - List item two
>
> Text with **bold** and *italic* formatting.

Listen

Markdown Lists

Listen gehören zu den am häufigsten verwendeten Markdown-Elementen. Sie werden auf drei Typen stoßen: ungeordnete, geordnete und Aufgabenlisten.

Ungeordnete Listen

Verwenden Sie -, * oder + als Aufzählungszeichen. Wählen Sie eines und bleiben Sie der Einheitlichkeit halber dabei:

- First item
- Second item
- Third item

HTML-Ausgabe:

<ul>
  <li>First item</li>
  <li>Second item</li>
  <li>Third item</li>
</ul>

Geordnete Listen

Verwenden Sie Zahlen gefolgt von einem Punkt. Die tatsächlichen Zahlen spielen keine Rolle — Markdown nummeriert sie automatisch:

1. First step
2. Second step
3. Third step

Interessanterweise erzeugt auch dies dieselbe Ausgabe:

1. First step
1. Second step
1. Third step

Beide werden als korrekt nummerierte 1-2-3-Liste gerendert. Die Best Practice ist jedoch, fortlaufende Nummern zu verwenden, um die Lesbarkeit der Quelldatei zu verbessern.

Verschachtelte Listen

Rücken Sie mit zwei oder vier Leerzeichen ein, um Unterlisten zu erstellen:

1. Main item
   - Sub-item A
   - Sub-item B
     - Sub-sub-item
2. Another main item

Aufgabenlisten

Aufgabenlisten (ein GFM-Feature) verwenden - [ ] für nicht erledigte und - [x] für erledigte Einträge:

- [x] Write the draft
- [x] Add code examples
- [ ] Proofread the article
- [ ] Publish

Häufiger Fehler

Vergessen der Leerzeile vor einer Liste, wenn sie auf einen Absatz folgt. Einige Parser erfordern dies:

✅ Here is my list:

- Item one
- Item two

❌ Here is my list:
- Item one
- Item two

Code

Markdown Code

Die Darstellung von Code ist eine der stärksten Funktionen von Markdown, und die korrekte Verwendung ist wichtig für die Lesbarkeit.

Inline-Code

Umschließen Sie Code mit einfachen Backticks für die Inline-Darstellung:

Use the `print()` function to output text.

HTML-Ausgabe: Use the <code>print()</code> function to output text.

Wenn Ihr Code selbst einen Backtick enthält, verwenden Sie doppelte Backticks:

``There is a literal `backtick` here.``

Codeblöcke

Für mehrzeiligen Code verwenden Sie dreifache Backticks (umzäunte Codeblöcke) mit einem optionalen Sprachbezeichner für Syntaxhervorhebung:

```javascript
function greet(name) {
  return `Hello, ${name}!`;
}
```

Der Sprachbezeichner (javascript, python, html, css, bash usw.) aktiviert die Syntaxhervorhebung in den meisten Renderern. Geben Sie ihn immer an — er verbessert die Lesbarkeit erheblich.

Eingerückte Codeblöcke

Sie können auch Codeblöcke erstellen, indem Sie jede Zeile mit vier Leerzeichen oder einem Tab einrücken:

    function add(a, b) {
      return a + b;
    }

Allerdings sind umzäunte Codeblöcke stark bevorzugt, da sie Syntaxhervorhebung unterstützen und nicht erfordern, dass jede Zeile eingerückt wird.

Links

Links sind essenziell für die Verknüpfung von Inhalten. Markdown unterstützt mehrere Link-Formate.

Inline-Links

Das gebräuchlichste Format — Text in eckigen Klammern, URL in runden Klammern:

[Visit Example](https://example.com)

HTML-Ausgabe: <a href="https://example.com">Visit Example</a>

Links mit Titeln

Fügen Sie nach der URL einen Titel in Anführungszeichen hinzu (erscheint als Tooltip beim Überfahren mit der Maus):

[Visit Example](https://example.com "Example Website")

Referenz-Links

Für übersichtlicheren Quelltext bei vielen Links verwenden Sie den Referenzstil:

I use [Google][1] and [GitHub][2] daily.

[1]: https://google.com "Google"
[2]: https://github.com "GitHub"

Dies hält Ihre Absätze sauber und gruppiert alle URLs am Ende — besonders nützlich bei langen Dokumenten.

Automatische Links

Umschließen Sie eine URL oder E-Mail-Adresse mit spitzen Klammern für automatische Verlinkung:

<https://example.com>
<contact@example.com>

Die meisten modernen Renderer (wie GitHub) verlinken auch rohe URLs ohne spitze Klammern automatisch, aber die Verwendung spitzer Klammern gewährleistet die Kompatibilität.

Häufiger Fehler

Vergessen, dass Leerzeichen in URLs codiert werden müssen. Verwenden Sie %20 für Leerzeichen:

✅ [My Doc](files/my%20document.pdf)
❌ [My Doc](files/my document.pdf)

Bilder

Markdown Links and Images

Bilder verwenden dieselbe Syntax wie Links, jedoch mit einem Ausrufezeichen ! davor:

![Alt text describing the image](/path/to/image.webp)

HTML-Ausgabe: <img src="/path/to/image.webp" alt="Alt text describing the image">

Bilder mit Titeln

![A sunset over the ocean](/images/sunset.webp "Beautiful sunset")

Verlinkte Bilder

Kombinieren Sie Link- und Bildsyntax, um ein Bild anklickbar zu machen:

[![Alt text](/images/photo.webp)](https://example.com)

Best Practices für Alt-Texte

Schreiben Sie immer beschreibende Alt-Texte. Sie erfüllen zwei wichtige Zwecke:

  1. Barrierefreiheit — Screenreader verwenden sie, um Bilder für sehbehinderte Nutzer zu beschreiben
  2. SEO — Suchmaschinen verwenden sie, um den Bildinhalt zu verstehen
✅ ![Markdown syntax cheat sheet showing headings, lists, and links](/images/cheatsheet.webp)
❌ ![image](/images/cheatsheet.webp)
❌ ![](/images/cheatsheet.webp)

Horizontale Linien

Erstellen Sie eine horizontale Linie (thematische Trennung), um Abschnitte visuell voneinander zu trennen. Verwenden Sie drei oder mehr Bindestriche, Sternchen oder Unterstriche:

---
***
___

Alle drei erzeugen dasselbe HTML: <hr>

Best Practice: Verwenden Sie durchgängig --- und fügen Sie immer Leerzeilen davor und danach ein:

Content above the rule.

---

Content below the rule.

Zeichen escapen

Was, wenn Sie ein buchstäbliches Sternchen oder Rautezeichen anzeigen möchten, ohne die Markdown-Formatierung auszulösen? Verwenden Sie einen Backslash \ vor dem Zeichen:

\* This is not italic \*
\# This is not a heading
\- This is not a list item

Hier ist die vollständige Liste der Zeichen, die Sie escapen können:

\   Backslash
`   Backtick
*   Asterisk
_   Underscore
{}  Curly braces
[]  Square brackets
()  Parentheses
#   Hash
+   Plus sign
-   Hyphen
.   Dot
!   Exclamation mark
|   Pipe

Kurzreferenz-Spickzettel

Hier ist jedes grundlegende Syntaxelement in einer Tabelle zum schnellen Nachschlagen:

Element         Syntax              HTML
--------------  ------------------  -----------
Heading 1       # Text              <h1>
Heading 2       ## Text             <h2>
Heading 3       ### Text            <h3>
Bold            **text**            <strong>
Italic          *text*              <em>
Bold + Italic   ***text***          <strong><em>
Strikethrough   ~~text~~            <del>
Blockquote      > text              <blockquote>
Ordered list    1. item             <ol><li>
Unordered list  - item              <ul><li>
Inline code     `code`              <code>
Link            [text](url)         <a href>
Image           ![alt](src)         <img>
Horizontal rule ---                 <hr>
Line break      spaces + Enter      <br>

Setzen Sie es in die Praxis um

Nachdem Sie nun jedes grundlegende Markdown-Syntaxelement kennengelernt haben, ist es Zeit, es anzuwenden. Hier sind Ihre nächsten Schritte:

  1. Üben Sie das Schreiben: Erstellen Sie eine notes.md-Datei und probieren Sie jedes Syntaxelement aus. Je mehr Sie schreiben, desto natürlicher wird es.

  2. Verwenden Sie ein Vorschau-Tool: Die integrierte Markdown-Vorschau von VS Code (Ctrl+Shift+V / Cmd+Shift+V) zeigt Ihnen die gerenderte Ausgabe in Echtzeit während des Tippens.

  3. Konvertieren und teilen: Wenn Ihr Markdown-Dokument bereit für die Welt ist, verwandeln Sie es in ein ansprechendes Ergebnis — Markdown zu HTML konvertieren für Web-Publishing, ein PDF generieren für druckfertige Dokumente, oder als Word exportieren für kollaboratives Bearbeiten.

  4. Weiter erkunden: Sobald Sie mit der Grundsyntax vertraut sind, tauchen Sie in unseren Leitfaden zur erweiterten Markdown-Syntax für Tabellen, Fußnoten, Definitionslisten und mehr ein. Neu bei Markdown? Beginnen Sie mit Was ist Markdown für den Überblick.

Das Schöne an Markdown ist, dass diese grundlegenden Elemente den Großteil von allem abdecken, was Sie jemals schreiben müssen. Meistern Sie sie einmal, und Sie werden sie überall verwenden — von GitHub bis Notion, von Dokumentationen bis hin zu Blogbeiträgen wie diesem.

MarkdownSyntaxSchreibenProduktivität