Preskočiť na obsah
100% lokálne

PlantUML na Mermaid

Konvertujte zdroj diagramu PlantUML na syntaxu Mermaid.

Vstup
Výstup

PlantUML na Mermaid

Vložte zdroj diagramu PlantUML a tento nástroj ho prepíše do syntaxu Mermaid, ktorú môžete priamo vložiť do súboru Markdown, GitHub README alebo akéhokoľvek renderera, ktorý rozumie Mermaid. Spracovanie zahŕňa sekvenčné diagramy (účastníci, šípky, aktivačné pruhy, poznámky, slučky a alt/else bloky), klasové diagramy (triedy, rozhrania, atribúty, metódy, dedičnosť a asociácie), stavové diagramy (prechody, zložené stavy, poznámky) a jednoduché vývojové diagramy (začiatok/koniec, akcie a vetvenia if/else).

Typ diagramu je možné zistiť automaticky zo zdroja alebo nastaviť manuálne pomocou možnosti Typ diagramu, keď je automatické odhad nesprávny. Smer diagramu určuje, či sa klasové a stavové diagramy čítajú zhora nadol, zleva doprava alebo v inom smere a vývojové diagramy sa renderujú rovnakým spôsobom. Možnosť Zachovať poznámky prenáša poznámky z PlantUML do poznámok v Mermaid namiesto ich vymazania a funkcia Zmeniť mená s medzerami na bezpečné identifikátory zmení mená ako "Alice Liddell" na čistý identifikátor s pôvodným textom zachovaným ako alias zobrazenia, takže sa diagram stále správne vykresluje.

Ne každá konštrukcia PlantUML má priamy ekvivalent v Mermaid. Namiesto mlčanlivého vymazania toho, čo nemôže preložiť, konvertor zmení neznámy riadok na komentár Mermaid na tej istej pozícii, takže z pôvodného zdroja nič nezmizne — vypnutím možnosti Ohlásiť nepodporované riadky sa tieto riadky namiesto ich zakomentávania vymažú. Funkcia Obaliť výstup v mermaid kódovom bloku pridá trojitý odsek hákov, ktorý Markdown renderery očakávajú.

Konverzia prebieha úplne v prehliadači pomocou čistého JavaScriptu — zdroj diagramu nikdy neposlate nikam. Skopírujte výstup Mermaid, stiahnite si ho ako súbor .txt alebo ho odošlite priamo na vstup iného nástroja, aby ste pokračovali v práci.

Časté otázky

Ktoré typy diagramov PlantUML sú podporované?
Sekvenčné, klasové, stavové a jednoduché vývojové (vývojové) diagramy. Ostatné typy diagramov sú konvertované riadok za riadkom, kde sa syntaxe prekrýva, a všetko nerozpoznané je ponechané ako komentár.
Čo sa stane s konštrukciou, ktorú nástroj nemôže konvertovať?
Zapíše sa do výstupu Mermaid ako komentár začínajúci na "%% unsupported:" aby ste videli a mohli to opraviť ručne, pokiaľ nezapnete Ohlásiť nepodporované riadky, v takom prípade sa namiesto toho vymažú.
Ako funguje automatické rozpoznávanie typu diagramu?
Nástroj ohodnotí zdroj podľa syntaxických vzorov typických pre jednotlivé typy diagramov — deklarácie účastníkov a šípky pre sekvenčné, klasové bloky a šípky dedičnosti pre klasové, atď. — a vyberie najlepšiu zhodu. Prepíšte ju pomocou možnosti Typ diagramu, keď je odhad nesprávny.
Zhoduje sa výstup presne so syntaxou Mermaid?
Sleduje aktuálnu syntaxu Mermaid pre konvertované konštrukcie. Veľmi neobvyklé formátovanie PlantUML alebo zriedkavo používané kľúčové slová sa môžu po konverzii vyžadovať ručné úpravy.
Je môj zdroj diagramu kdekedy nahrán?
Nie. Konverzia prebieha úplne v prehliadači — váš zdroj PlantUML nikdy neopúšťa vaše zariadenie.