Mermaid-Diagrammeditor mit SVG-Export

Starten Sie mit einem Beispiel oder fügen Sie eine Mermaid-Definition ein. Rendern und prüfen Sie die Grafik für Ihre Dokumentation.

Läuft lokal in deinem Browser
LOKALER RENDERERMermaid 11.17.1Flussdiagramm · Sequenz · ERStriktes SVG-Rendering
Mermaid-Quelltext und gerendertes SVG bleiben in diesem Browser. Diagramminhalte werden weder hochgeladen oder geteilt noch von einem anderen Dienst abgerufen.
Mermaid-Definition

Verwenden Sie ausschließlich Mermaid-Syntax. HTML-Beschriftungen werden bereinigt: Skripte und Event-Handler werden entfernt.

Lokale SVG-Vorschau
Rendern Sie eine Mermaid-Definition für die Vorschau.

Diagramme als Code – ohne gehosteten Arbeitsbereich

Bewahren Sie die Mermaid-Definition beim Code auf, rendern Sie sie hier zur Prüfung und laden Sie die Ausgabe bei Bedarf als portable Grafik herunter. Das Werkzeug verwendet keine Remote-Themes, keinen Cloudspeicher und keine Tracking-Links.

So rendern Sie ein Mermaid-Diagramm im Browser

Fügen Sie eine Mermaid-Definition ein, und die Seite zeichnet sie mit einem mitgelieferten Mermaid-11.17.1-Renderer; anschließend können Sie das SVG-Markup kopieren oder als kivtools-diagram.svg herunterladen. Die drei Beispiele (Flussdiagramm, Sequenzdiagramm, ER-Modell) sind Ausgangspunkte: Im Test wurden auch Zustandsdiagramme, Klassendiagramme und Gantt-Diagramme gerendert, da der Parser die vollständige Mermaid-Grammatik akzeptiert.

Parsing, Layout und Styling laufen in diesem Browser-Tab. Der Diagrammtext wird nicht hochgeladen, das Rendern funktioniert nach dem Laden der Seite auch offline, und das exportierte SVG bringt seine Stile selbst mit, statt auf externe Dateien zu verweisen.

  1. Fügen Sie eine Mermaid-Definition in den linken Editor ein, oder wählen Sie unter Beispiel Flussdiagramm, Sequenzdiagramm oder ER-Diagramm und drücken Sie Beispiel laden, um mit einem gültigen Dokument zu starten.
  2. Drücken Sie Diagramm rendern. Die Definition wird geparst und im rechten Bereich gezeichnet; die Statuszeile meldet den Erfolg oder die fehlerhafte Zeile.
  3. Beheben Sie den gemeldeten Syntaxfehler — das Caret in der Meldung zeigt auf das unerwartete Token — und rendern Sie erneut. Die vorherige Vorschau bleibt sichtbar, bis ein neues Diagramm sie ersetzt.
  4. Drücken Sie SVG kopieren, um das SVG-Markup in die Zwischenablage zu legen, oder SVG herunterladen, um kivtools-diagram.svg neben Ihren Projektdateien zu speichern.
  5. Drücken Sie Leeren, um den Editor zu leeren, die Vorschau zu entfernen und beide Export-Schaltflächen vor dem nächsten Diagramm zu deaktivieren.

Was das Werkzeug mit Ihrem Diagramm macht

Welche Diagrammtypen gerendert werden

Die erste Zeile wählt die Grammatik: flowchart LR, sequenceDiagram, erDiagram, stateDiagram-v2, classDiagram, gantt und die übrigen Mermaid-11-Typen wurden im Test gerendert. Ein unbekanntes erstes Schlüsselwort stoppt den Parser sofort, und eine aus einem anderen Werkzeug kopierte Definition kann Syntax verwenden, die diese Version nicht mehr akzeptiert.

Der Editor ist reiner Text: Es gibt keine Autovervollständigung und keine Live-Vorschau, also rendern Sie nach jeder Änderung und nutzen die Statuszeile als einzige Rückmeldung. Das erneute Laden des Beispiels ist der schnellste Weg zurück zu einem Dokument, das nachweislich geparst wird.

Striktes Rendering und HTML-Beschriftungen

Der Renderer läuft im strikten Mermaid-Modus. Im Test kam eine Beschriftung mit <img src=x onerror=...> ohne den Event-Handler zurück, script-Tags wurden nicht ausgeführt, javascript:-Links verworfen und click-Direktiven erzeugten keine externen Links. Beschriftungen dürfen sichere HTML-Elemente wie Fettschrift und Zeilenumbrüche enthalten.

Verstehen Sie das als Bereinigungszusage, nicht als HTML-Verbot: Das Werkzeug entfernt ausführbare Inhalte aus Beschriftungen, lehnt die Definition aber nicht ab. Vermeiden Sie trotzdem sensible Daten im Text — die Seite ist lokal, das exportierte SVG ist jedoch eine Datei, die Sie weitergeben können.

Wie sich der Export verhält

SVG kopieren legt das SVG-Markup in die Zwischenablage; SVG herunterladen speichert dasselbe Markup als kivtools-diagram.svg. Beide Schaltflächen bleiben deaktiviert, bis ein Diagramm gerendert wurde, und Leeren deaktiviert sie wieder. Die exportierte Datei lässt sich eigenständig öffnen und in Markdown, eine HTML-Seite oder einen Pull Request einbetten.

Ein Syntaxfehler leert die Bühne nicht: Die letzte erfolgreiche Vorschau bleibt sichtbar, während die Statuszeile die Parser-Meldung mit Zeilennummer anzeigt. Prüfen Sie diese Zeile, bevor Sie das SVG kopieren — besonders wenn das Diagramm in Eile bearbeitet wurde.

Zuletzt verwendet: