PlantUML do Mermaid
Konwertuj kod diagramu PlantUML na składnię Mermaid.
PlantUML do Mermaid
Wklej kod diagramu PlantUML i to narzędzie przepisze go na składnię Mermaid, gotową do wklejenia do pliku Markdown, GitHub README lub każdego renderera obsługującego Mermaid. Obsługuje diagramy sekwencji (uczestnicy, strzałki, paski aktywacji, notatki, pętle i bloki alt/else), diagramy klas (klasy, interfejsy, atrybuty, metody, dziedziczenie i asocjacje), diagramy stanów (przejścia, stany złożone, notatki) i proste schematy blokowe (start/stop, akcje i rozgałęzienia if/else).
Typ diagramu można wykryć automatycznie ze źródła lub ustawić ręcznie za pomocą opcji Typ diagramu, jeśli wykrycie jest błędne. Kierunek diagramu kontroluje, czy diagramy klas i stanów czytane są od góry do dołu, od lewej do prawej lub w innym kierunku, a schematy blokowe renderują się w ten sam sposób. Opcja Zachowaj notatki przenosi notatki z PlantUML jako notatki w Mermaid zamiast ich usuwać, a opcja Konwertuj nazwy ze spacjami na bezpieczne identyfikatory zmienia nazwy takie jak "Alice Liddell" na czysty identyfikator z oryginalnym tekstem zachowanym jako alias wyświetlania, dzięki czemu diagram nadal renderuje się prawidłowo.
Nie każda konstrukcja PlantUML ma bezpośredni odpowiednik w Mermaid. Zamiast po cichu usuwać to, czego nie może przetłumaczyć, konwerter zmienia nierozpoznany wiersz w komentarz Mermaid w tej samej pozycji, więc nic z oryginalnego źródła się nie znika — wyłącz opcję Zgłoś nieobsługiwane wiersze, aby usunąć te wiersze zamiast je komentować. Opcja Otocz wynik w blok kodu mermaid dodaje potrójne backticki, które oczekują rendery Markdown.
Konwersja przebiega całkowicie w Twojej przeglądarce przy użyciu czystego JavaScriptu — kod diagramu nigdy nie jest wysyłany nigdzie. Skopiuj wyjście Mermaid, pobierz je jako plik .txt lub wyślij bezpośrednio do wejścia innego narzędzia, aby kontynuować pracę.