PlantUML zu Mermaid
PlantUML-Diagrammquelltext in Mermaid-Syntax konvertieren.
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.