PlantUML в Mermaid
Преобразуйте исходный код диаграммы PlantUML в синтаксис Mermaid.
PlantUML в Mermaid
Вставьте исходный код диаграммы PlantUML, и этот инструмент переписывает его в синтаксис Mermaid, готовый к вставке в файл Markdown, GitHub README или любой визуализатор, понимающий Mermaid. Он обрабатывает диаграммы последовательности (участники, стрелки, полосы активации, примечания, циклы и блоки alt/else), диаграммы классов (классы, интерфейсы, атрибуты, методы, наследование и ассоциации), диаграммы состояния (переходы, составные состояния, примечания) и простые блок-схемы деятельности (начало/конец, действия и ветвления if/else).
Тип диаграммы может быть определен автоматически из исходного кода или установлен вручную с помощью параметра Тип диаграммы, когда автоматическое определение неправильно. Направление графика определяет, читаются ли диаграммы классов и состояния сверху вниз, слева направо или в другой ориентации, и блок-схемы отображаются аналогично. Сохранять примечания переносит примечания PlantUML как примечания Mermaid вместо их отбрасывания, а Переписать имена с пробелами на безопасные идентификаторы преобразует имена типа "Alice Liddell" в чистый идентификатор с сохранением исходного текста как дисплея псевдонима, поэтому диаграмма по-прежнему отображается правильно.
Не каждая конструкция PlantUML имеет прямой эквивалент в Mermaid. Вместо того чтобы молча отбрасывать то, что он не может перевести, конвертер превращает нераспознанную строку в комментарий Mermaid в том же положении, так что ничего из исходного кода не исчезает — отключите Сообщить о неподдерживаемых строках, чтобы отбросить эти строки вместо их комментирования. Обернуть выход в блок кода mermaid добавляет ограду тройной кавычки, которую ожидают визуализаторы Markdown.
Преобразование выполняется полностью в вашем браузере с использованием обычного JavaScript — исходный код вашей диаграммы никогда не загружается никуда. Скопируйте выход Mermaid, загрузите его как файл .txt или отправьте его прямо на вход другого инструмента, чтобы продолжить работу.