Ein Mermaid-Diagramm als PNG, SVG oder Markdown exportieren

Ein Diagramm nützt nur dort, wo man es sehen kann. Mermaid bietet vier Wege hinaus — ein Bild, einen Vektor, den Quelltext oder einen Markdown-Block, der sich selbst rendert — und der richtige hängt ganz davon ab, wohin das Diagramm soll. Das ist die Kurzversion, plus was bei jedem einzelnen schiefgehen kann.

Zuerst das Format wählen

ZielVerwendungWarum
GitHub, GitLab, Notion, ObsidianEin Markdown-BlockRendert nativ und bleibt diffbar — keine Datei, die synchron gehalten werden muss.
Folien, ein Spec, eine ChatnachrichtPNGLässt sich überall einfügen, braucht keinen Renderer, sieht überall gleich aus.
Eine Website, ein gedrucktes DokumentSVGVektor — scharf in jeder Größe, und der Text bleibt selektierbar.
Ein anderer Editor, ein Repo.mmd-QuelleSpäter editierbar. Ein Bild ist eine Sackgasse.

Wenn das Ziel Mermaid selbst rendert, exportiere gar nicht erst. Ein als Text committetes Diagramm lässt sich Zeile für Zeile reviewen; dasselbe Diagramm als PNG committet lässt sich nur ersetzen.

Aus diesem Editor exportieren

Öffne den Code-Tab — die Export-Buttons sitzen in der Toolbar, und jeder wirkt auf das, was gerade gerendert ist.

  1. SVG kopieren — legt das <svg>-Markup in die Zwischenablage, bereit zum direkten Einfügen in eine HTML-Datei oder ein Design-Tool.
  2. SVG herunterladen — speichert diagram.svg.
  3. PNG herunterladen — speichert diagram.png, gerendert in 2-facher Auflösung mit weißem Hintergrund, sodass es auf einem hochauflösenden Bildschirm scharf bleibt und nie als transparenter Fleck auf einer weißen Folie landet.
  4. .mmd herunterladen — speichert die Mermaid-Quelle als reine Textdatei.
  5. .md herunterladen (Notion) — speichert die Quelle in einem umschlossenen ```mermaid-Block, den Notion, GitHub und Obsidian beim Einfügen rendern.

Für eine Foliensammlung nimm das PNG. Für alles, was skaliert werden wird — eine Dokumentüberschrift, ein Poster, ein Druck — nimm das SVG; ein PNG, das über seine Exportgröße hinaus vergrößert wird, wirkt sofort unscharf.

Stattdessen als Text behalten

Der umschlossene Block ist der einzige Export, der an Ort und Stelle editierbar bleibt. Drei Backticks, das Wort mermaid, dein Diagramm, drei Backticks:

```mermaid
flowchart LR
  A[Write] --> B[Review]
  B --> C[Merge]
```
Füge das in ein GitHub-README ein, und es rendert.
  • GitHub — rendert in README-Dateien, Issues, Pull Requests und Kommentaren.
  • GitLab — rendert im Wiki, in Issues und Merge Requests.
  • Notion — in einen Code-Block einfügen und die Sprache auf Mermaid setzen.
  • Obsidian — rendert in der Vorschau und in veröffentlichten Notizen.
  • Docusaurus / MkDocs Material / VitePress — Mermaid-Blöcke rendern in gebauten Docs.

Was schiefgehen kann

Das PNG ist unscharf

Ein PNG hat eine feste Auflösung: Es wird in einer festgelegten Pixelgröße exportiert, und Skalieren darüber hinaus interpoliert. Dieser Editor exportiert deshalb in 2-facher Auflösung. Reicht das immer noch nicht, exportiere das SVG und konvertiere es in der benötigten Größe — oder benutze einfach das SVG.

Das SVG hat keinen Hintergrund

SVG-Exporte sind absichtlich transparent, sodass dunkler Knotentext auf einer dunklen Folie verschwindet. Entweder das SVG auf eine helle Karte legen, oder das PNG nehmen, das auf Weiß exportiert wird.

Schriften sehen woanders anders aus

Ein SVG referenziert Schriftfamilien, statt sie einzubetten, sodass ein Rechner ohne diese Schrift eine andere ersetzt und die Beschriftungsboxen nicht mehr passen. Nutze das PNG, wenn du die Schriften beim Betrachter nicht kontrollieren kannst.

Das Diagramm wird abgeschnitten

Der Export liest, was gerade gerendert ist — zentriere die Ansicht also neu, bevor du ein großes Diagramm exportierst. Wenn eine Knotenbeschriftung riesig ist, brich sie mit <br> um — Mermaid umbricht Beschriftungen nicht von selbst.

In zwei Klicks exportieren

Öffne den Editor, füge dein Diagramm ein oder zeichne es, und nimm das SVG, das PNG oder die Quelle. Nichts davon steckt hinter einem Konto.

Häufig gefragt

Wie konvertiere ich Mermaid zu PNG?

Rendere das Diagramm und nutze dann PNG herunterladen. Der Editor zeichnet das gerenderte SVG auf einer Canvas in 2-facher Auflösung mit weißem Hintergrund und speichert das Ergebnis — kein Server-Roundtrip, das Diagramm verlässt also nie deinen Browser.

Kann ich ein transparentes PNG exportieren?

Nicht über den PNG-Button — er füllt absichtlich mit Weiß, weil dunkler Diagrammtext auf transparentem Hintergrund an den meisten Stellen, an denen ein PNG eingefügt wird, unlesbar ist. Exportiere stattdessen das SVG; das ist transparent.

Gibt es ein Größenlimit?

Kein festes. Der Export passiert in deinem Browser, das praktische Limit ist also das, was dein Browser noch rendert — was weit über dem Punkt liegt, an dem ein Diagramm für einen Menschen noch lesbar ist.

Wie halte ich das Diagramm nach dem Export editierbar?

Behalte die Quelle. Lade die .mmd-Datei oder den Markdown-Block zusätzlich zum Bild herunter; ein PNG oder SVG lässt sich nicht zurück in Mermaid verwandeln, aber die Quelle lässt sich direkt wieder in den Editor einfügen.

Weitere Guides

  1. Mermaid-Sequenzdiagramme

    Teilnehmer, Pfeiltypen, Aktivierungsbalken, Loops und Alt-Blöcke — die ganze Sequenzdiagramm-Syntax mit lauffähigen Beispielen.

  2. Mermaid-Syntax-Spickzettel

    Knotenformen, Pfeile, Subgraphen und Styling auf einer Seite — plus ein funktionierendes Beispiel für jeden Diagrammtyp, den Mermaid rendert.

Editor öffnen. Kostenlos — ohne Anmeldung.

Eine leere Zeichenfläche, ein Code-Tab und jede Exportoption — kostenlos, in deinem Browser, sofort.