Sări la conținut
Complet local

PlantUML în Mermaid

Convertire sursă diagramă PlantUML în sintaxă Mermaid.

Intrare
Ieșire

PlantUML în Mermaid

Lipiți sursă diagramă PlantUML și acest instrument o rescrie ca sintaxă Mermaid, gata de inserat într-un fișier Markdown, README pe GitHub sau orice randator care înțelege Mermaid. Tratează diagramele de secvență (participanți, săgeți, bare de activare, note, bucle și blocuri alt/else), diagramele de clasă (clase, interfețe, atribute, metode, moștenire și asociații), diagramele de stare (tranziții, stări compuse, note) și fluxograme de activitate simple (start/stop, acțiuni și ramuri if/else).

Tipul diagramei poate fi detectat automat din sursă, sau setat manual cu opțiunea Tip diagramă când ghicirea este greșită. Direcție grafic controlează dacă diagramele de clasă și stare se citesc de sus în jos, de la stânga la dreapta sau altă orientare, și fluxogramele se redau la fel. Păstrare note transferă notele PlantUML ca note Mermaid în loc să le renunțe, și Rescriere nume cu spații ca identificatori siguri transformă nume precum "Alice Liddell" într-un identificator curat cu textul original păstrat ca alias de afișare, deci diagrama continuă să se redea corect.

Nu fiecare construct PlantUML are un echivalent direct Mermaid. În loc să renunțe în tăcere la ce nu poate traduce, convertorul transformă o linie nerecunoscută într-un comentariu Mermaid la aceeași poziție, deci nimic din sursa originală dispare — dezactivați Raportare linii nesuportate pentru a renunța la acele linii în loc să le comentați. Încadra rezultat într-un bloc de cod mermaid adaugă gardul cu trei backticks pe care îl așteaptă randatorii Markdown.

Convertirea se execută complet în browserul dumneavoastră folosind JavaScript simplu — sursă PlantUML nu este niciodată încărcată nicăieri. Copiați ieșirea Mermaid, descărcați-o ca fișier .txt, sau trimiteți-o direct la intrarea altui instrument pentru a continua lucrul.

FAQ

Care sunt tipurile de diagramă PlantUML suportate?
Diagramele de secvență, clasă, stare și activitate simplă (fluxograma). Alte tipuri de diagramă sunt convertite linie cu linie unde sintaxa se suprapune, cu orice nerecunoscut păstrat ca comentariu.
Ce se întâmplă cu o construcție pe care instrumentul nu o poate converti?
Este scrisă în ieșirea Mermaid ca un comentariu care începe cu "%% unsupported:" deci puteți vedea și o corecta manual, cu excepția cazului în care dezactivați Raportare linii nesuportate, caz în care este renunțată.
Cum funcționează detecția automată a tipului de diagramă?
Instrumentul punctează sursa în funcție de modelele de sintaxă tipice fiecărui tip de diagramă — declarații de participanți și săgeți pentru secvență, blocuri de clasă și săgeți de moștenire pentru clasă, și așa mai departe — și alege cea mai bună potrivire. Înlocuiți-o cu opțiunea Tip diagramă când ghicirea este greșită.
Ieșirea corespunde exact sintaxei Mermaid?
Urmează sintaxa Mermaid actuală pentru construcțiile pe care le convertește. Formatările PlantUML foarte neobișnuite sau cuvinte cheie rar folosite pot necesita o corecție manuală după conversie.
Sursă PlantUML este încărcată undeva?
Nu. Convertirea se execută complet în browserul dumneavoastră — sursă PlantUML nu pleacă niciodată de pe dispozitivul dumneavoastră.