PlantUML para Mermaid
Converter código PlantUML para sintaxe Mermaid.
PlantUML para Mermaid
Cole código PlantUML nesta ferramenta e ela reescreve-o como sintaxe Mermaid, pronto para inserir num ficheiro Markdown, README do GitHub ou qualquer renderizador que compreenda Mermaid. Suporta diagramas de sequência (participantes, setas, barras de ativação, notas, loops e blocos alt/else), diagramas de classe (classes, interfaces, atributos, métodos, herança e associações), diagramas de estado (transições, estados compostos, notas) e fluxogramas de atividade simples (início/fim, ações e ramos if/else).
O tipo de diagrama pode ser detetado automaticamente no código ou definido manualmente com a opção Tipo de diagrama quando a detecção se engana. Direção do gráfico controla se diagramas de classe e estado leem de cima para baixo, da esquerda para direita ou outra orientação, e fluxogramas renderizam da mesma forma. Manter notas transfere notas PlantUML como notas Mermaid em vez de as descartar, e Reescrever nomes com espaços como identificadores seguros transforma nomes como "Alice Liddell" num identificador limpo com o texto original mantido como alias de apresentação, de modo que o diagrama continua a renderizar corretamente.
Nem toda construção PlantUML tem um equivalente direto em Mermaid. Em vez de descartar silenciosamente o que não consegue traduzir, o conversor transforma uma linha não reconhecida num comentário Mermaid na mesma posição, pelo que nada do código original desaparece — desative Reportar linhas não suportadas para descartar essas linhas em vez de comentá-las. Envolver resultado num bloco de código mermaid adiciona o delimitador de três backticks que os renderizadores Markdown esperam.
A conversão executa completamente no seu navegador usando JavaScript simples — o seu código PlantUML nunca é carregado em nenhum lugar. Copie a saída Mermaid, descarregue-a como ficheiro .txt ou envie-a diretamente para a entrada de outra ferramenta para continuar a trabalhar.