Ugrás a tartalomhoz
100% helyi

PlantUML to Mermaid

PlantUML diagram forrás Mermaid szintaxissá konvertálása.

Bemenet
Kimenet

PlantUML to Mermaid

Illessz be PlantUML diagram forrást, és ez az eszköz Mermaid szintaxissá írja át, készen áll arra, hogy behelyezd egy Markdown fájlba, egy GitHub README-be vagy bármely Mermaid-ot támogató megjelenítőbe. Szekvencia diagramokat (résztvevőket, nyilakat, aktiválási sávokat, megjegyzéseket, hurkokat és alt/else blokkokat), osztály diagramokat (osztályokat, interfészeket, attribútumokat, metódusokat, öröklést és asszociációkat), állapot diagramokat (átmeneteket, összetett állapotokat, megjegyzéseket) és egyszerű tevékenység folyamatábrákat (kezdet/vég, akciókat és ha/akkor ágakat) kezel.

A diagram típusa automatikusan felismerhető a forrásból, vagy manuálisan állítható a Diagram típusa opcióval, ha a guess hibás. A Grafikon iránya vezérli, hogy az osztály és állapot diagramok felülről lefelé, balról jobbra vagy más tájolásban olvashatók, és a folyamatábrák ugyanígy jelennek meg. A Megjegyzések megtartása opcióval a PlantUML megjegyzések Mermaid megjegyzésekké kerülnek az elvetés helyett, a Szóközös nevek biztonságos azonosítókra módosítása pedig az olyan neveket, mint az "Alice Liddell", tiszta azonosítóvá alakítja át az eredeti szöveggel megőrizve, így a diagram továbbra is helyesen renderelhető.

Nem minden PlantUML konstruktumnak van közvetlen Mermaid megfelelője. Ahelyett, hogy csendesen elvetné azt, amit nem tud lefordítani, az átalakító a fel nem ismert sort Mermaid megjegyzésként alakítja ugyanabban a helyzetben, így az eredeti forrás semmi nem veszett el - a Nem támogatott sorok jelzése opcióval kikapcsolva azok helyett a sorok elvetésre kerülnek. A Kimenet mermaid kódblokkal csomagolása opcióval hozzáadja a háromszoros visszajelentkezés kerítést, amelyre a Markdown megjelenítők számítanak.

Az átalakítás teljes egészében a böngészőjében futtatódik egyszerű JavaScript használatával — a diagram forrás soha nem kerül fel sehova. Másold ki a Mermaid kimenetet, töltsd le .txt fájlként, vagy küld közvetlenül egy másik eszköz bemenetébe a munka folytatásához.

Gyakori kérdések

Mely PlantUML diagram típusok támogatottak?
Szekvencia, osztály, állapot és egyszerű tevékenység (folyamatábra) diagramok. Az egyéb diagram típusok sor-sor alapon kerülnek konvertálásra, ahol a szintaxis átfedésben van, az fel nem ismert bármit megjegyzésként megtartva.
Mi történik egy olyan konstrukcióval, amelyet az eszköz nem tud konvertálni?
Ez a Mermaid kimenetre kerül egy megjegyzésként "%% unsupported:" kezdettel, így kézzel megtekintheted és javíthatod, kivéve ha kikapcsolod a Nem támogatott sorok jelzése opciót, ebben az esetben helyette elvetésre kerül.
Hogyan működik az automatikus diagram-típus felismerés?
Az eszköz pontozza a forrást az egyes diagram típusokra jellemző szintaxis minták ellen — résztvevő deklarációk és nyilak a szekvenciához, osztály blokkok és öröklési nyilak az osztályhoz, és így tovább — és a legjobb egyezést választja. A Diagram típusa opcióval felülbírálhatod, ha rosszul találja meg.
A kimenet pontosan megfelel a Mermaid szintaxisnak?
Az átalakított konstrukciók számára az aktuális Mermaid szintaxist követi. A nagyon szokatlan PlantUML formázás vagy ritkán használt kulcsszavak kézi szerkesztésre szorulhatnak az átalakítás után.
A diagram forrás valahova fel van töltve?
Nem. Az átalakítás teljes egészében a böngészőjében futtatódik — a PlantUML forrás soha nem hagyja el az eszközt.