Zum Inhalt springen
100% lokal

PlantUML zu Mermaid

PlantUML-Diagrammquelltext in Mermaid-Syntax konvertieren.

Eingabe
Ausgabe

PlantUML zu Mermaid

Fügen Sie PlantUML-Diagrammquelltext ein und dieses Werkzeug schreibt ihn in Mermaid-Syntax um, bereit zum Einfügen in eine Markdown-Datei, eine GitHub-README oder jeden anderen Renderer, der Mermaid versteht. Es verarbeitet Sequenzdiagramme (Teilnehmer, Pfeile, Aktivierungsbalken, Notizen, Schleifen und Alt/Else-Blöcke), Klassendiagramme (Klassen, Schnittstellen, Attribute, Methoden, Vererbung und Assoziationen), Statusdiagramme (Übergänge, zusammengesetzte Zustände, Notizen) und einfache Aktivitätsflussdiagramme (Start/Stop, Aktionen und If/Else-Verzweigungen).

Der Diagrammtyp kann automatisch aus dem Quelltext erkannt oder mit der Option Diagrammtyp manuell festgelegt werden, falls die automatische Erkennung falsch liegt. Die Diagrammrichtung steuert, ob Klassen- und Statusdiagramme von oben nach unten, von links nach rechts oder in einer anderen Ausrichtung gelesen werden, und Flussdiagramme werden auf die gleiche Weise dargestellt. Notizen behalten behält PlantUML-Notizen als Mermaid-Notizen, anstatt sie zu verwerfen. Namen mit Leerzeichen in sichere Bezeichner umschreiben konvertiert Namen wie "Alice Liddell" in einen sauberen Bezeichner mit dem Originaltextwort als Displayalias, so dass sich das Diagramm immer noch korrekt darstellt.

Nicht jede PlantUML-Konstruktion hat ein direktes Mermaid-Äquivalent. Anstatt stillschweigend zu verwerfen, was es nicht übersetzen kann, konvertiert das Werkzeug eine nicht erkannte Zeile in einen Mermaid-Kommentar an derselben Stelle, damit nichts aus dem Originalquelltext verloren geht. Deaktivieren Sie die Option Nicht unterstützte Zeilen melden, um diese Zeilen statt als Kommentare zu löschen. Ausgabe in Mermaid-Codeblock einwickeln fügt den dreifachen Backtick-Zaun hinzu, den Markdown-Renderer erwarten.

Die Konvertierung läuft vollständig in Ihrem Browser mit einfachem JavaScript ab – Ihr Diagrammquelltext wird nirgends hochgeladen. Kopieren Sie die Mermaid-Ausgabe, laden Sie sie als .txt-Datei herunter oder senden Sie sie direkt an ein anderes Werkzeug weiter.

Häufige Fragen

Welche PlantUML-Diagrammtypen werden unterstützt?
Sequenz-, Klassen-, Status- und einfache Aktivitätsdiagramme (Flussdiagramme). Andere Diagrammtypen werden Zeile für Zeile konvertiert, wo die Syntax überlappt, wobei alles nicht Erkannte als Kommentar erhalten bleibt.
Was passiert mit einer Konstruktion, die das Werkzeug nicht konvertieren kann?
Sie wird in die Mermaid-Ausgabe als ein Kommentar geschrieben, der mit "%% unsupported:" beginnt, so dass Sie ihn manuell sehen und korrigieren können. Wenn Sie die Option Nicht unterstützte Zeilen melden deaktivieren, wird sie stattdessen gelöscht.
Wie funktioniert die automatische Diagrammtyp-Erkennung?
Das Werkzeug bewertet den Quelltext nach den Syntaxmustern, die typisch für jeden Diagrammtyp sind – Teilnehmerdeklarationen und Pfeile für Sequenzen, Klassenblöcke und Vererbungspfeile für Klassen und so weiter – und wählt die beste Übereinstimmung. Überschreiben Sie es mit der Option Diagrammtyp, wenn die Erkennung falsch liegt.
Entspricht die Ausgabe exakt der Mermaid-Syntax?
Sie folgt der aktuellen Mermaid-Syntax für die Konstruktionen, die sie konvertiert. Sehr ungewöhnliche PlantUML-Formatierung oder selten verwendete Schlüsselwörter benötigen möglicherweise nach der Konvertierung manuelle Anpassungen.
Wird mein Diagrammquelltext irgendwo hochgeladen?
Nein. Die Konvertierung läuft vollständig in Ihrem Browser ab – Ihr PlantUML-Quelltext verlässt Ihr Gerät nie.