Editor Mermaid online (Mermaid Live Editor)

Digite o código Mermaid em um bloco mermaid e veja o diagrama ser redesenhado enquanto você edita. Fluxogramas, diagramas de sequência, diagramas de classes, máquinas de estados, diagramas ER, gráficos de Gantt e mais — escritos dentro de um documento Markdown, então o texto ao redor dos diagramas também é renderizado. Grátis, sem cadastro, nada é enviado.

Grátis · sem cadastro · roda no seu navegador, nada é enviado

Fórmula KaTeX em modo de exibição e um fluxograma Mermaid renderizados dentro da prévia
Fórmulas KaTeX e fluxogramas Mermaid são renderizados direto no documento.

Um editor Mermaid dentro de um editor de Markdown

O Mermaid transforma poucas linhas de texto em um diagrama, o que facilita comparar versões, revisar e manter os diagramas ao lado da documentação que eles explicam. O editor desta página é um editor de Markdown dividido com suporte a Mermaid embutido: escreva o diagrama no ponto do documento a que ele pertence, e a prévia o redesenha um instante depois que você para de digitar. Os diagramas que você não alterou voltam de um cache, então editar o texto ao redor continua rápido; o motor em si é carregado na primeira vez que um documento contém um diagrama, o que pode levar um momento.

Comece com este bloco no editor:

```mermaid
flowchart LR
  Idea --> Draft --> Review
  Review -->|changes| Draft
  Review -->|approved| Publish
```

e o fluxograma aparece à direita. Troque LR (da esquerda para a direita) por TD (de cima para baixo), adicione um nó ou renomeie uma seta, e a imagem acompanha.

Tipos de diagrama que você pode desenhar

Todos os diagramas abaixo são renderizados na prévia. Coloque a palavra-chave do diagrama na primeira linha dentro do bloco:

A sintaxe dos tipos de diagrama em beta pode mudar entre versões do Mermaid, então consulte a documentação oficial do Mermaid para as palavras-chave exatas; este editor roda a versão incluída no site.

Como depurar um diagrama

Quando o Mermaid não consegue interpretar o código, o bloco do diagrama vira uma caixa de erro com a mensagem do parser — o número da linha, o trecho em que ele tropeçou e o que esperava. Corrija a linha e o diagrama substitui o erro. Use o layout Dividido para ver os dois ao mesmo tempo; a prévia rola junto com a linha que você está editando. Os diagramas são renderizados no modo de segurança estrito do Mermaid, então callbacks de clique e scripts dentro das definições de diagrama ficam desativados, e o HTML inline no resto do documento é sanitizado.

Salvar, compartilhar e exportar

O documento é salvo automaticamente no seu navegador. Exportar → Baixar .md entrega o arquivo Markdown para você versionar junto com o seu código. Compartilhar cria um link que contém o documento inteiro, então um colega o abre com o diagrama já desenhado. Baixar .html exporta uma página independente com os diagramas em SVG, e Imprimir / Salvar como PDF gera um PDF em que os diagramas continuam nítidos em qualquer zoom. As cores dos diagramas seguem o tema claro ou escuro que você escolher.

Quando usar este editor e quando usar uma ferramenta dedicada

Se você só quer iterar em um diagrama com um painel de configuração e download de imagens, uma ferramenta dedicada como o mermaid.live foi feita para isso. Se o diagrama pertence a um documento — um README, uma nota de design, o plano de um agente, a documentação de um projeto —, um editor de Markdown que renderiza Mermaid é o caminho mais curto, porque você vê o diagrama no contexto e pode baixar o arquivo inteiro. Novo na sintaxe ao redor? Veja o guia rápido de Markdown ou abra direto o editor de Markdown.

Veja em ação

Markdown Viewer em layout dividido: código Markdown à esquerda, prévia renderizada no estilo GitHub à direita
Layout dividido — o código e a prévia renderizada lado a lado, rolando em sincronia linha por linha.
O seletor de temas mostrando 16 temas claros e escuros com amostras de cor
Dezesseis temas, cada um com sua própria paleta de sintaxe — ou siga a configuração claro/escuro do sistema.
O menu Exportar: baixar .md, baixar .html, imprimir em PDF, copiar como HTML, copiar Markdown
Exporte como Markdown, página HTML independente ou PDF, ou copie o HTML renderizado — mostrado no tema Paper.

Como funciona

  1. 1
    Abra o editor e digite um bloco que comece com ```mermaid, depois o código do diagrama e, por fim, ```.
  2. 2
    O diagrama aparece na prévia e é redesenhado enquanto você digita; um erro de sintaxe mostra a mensagem do Mermaid no lugar.
  3. 3
    Guarde como arquivo .md, compartilhe o link, exporte uma página HTML independente ou imprima em PDF.

O que você recebe

Prévia ao vivo no layout dividido

O código à esquerda, os diagramas renderizados à direita, redesenhados logo depois que você para de digitar.

Mermaid v11, 20 tipos de diagrama

Fluxograma, sequência, classes, estados, ER, Gantt, pizza, jornada, Git graph, mindmap, linha do tempo e mais.

Erros que dá para entender

Se o código não for interpretado, a prévia mostra a mensagem do parser para você achar a linha.

Diagramas e texto juntos

Títulos, tabelas, código e fórmulas ao redor dos diagramas — o formato dos READMEs do GitHub.

Claro e escuro

As cores dos diagramas seguem o tema ativo; escolha entre 16 temas.

Privado

O Mermaid roda no seu navegador. O código dos seus diagramas nunca é enviado.

Perguntas frequentes

Como escrevo um diagrama Mermaid aqui?
Digite ou cole um bloco de código cuja linguagem seja mermaid: três crases, a palavra mermaid, uma nova linha com o código do diagrama e três crases para fechar. A prévia o desenha. O editor não aceita código Mermaid solto, sem o bloco.
Quais tipos de diagrama Mermaid funcionam?
Fluxograma, sequência, classes, estados, entidade-relacionamento, Gantt, pizza, jornada do usuário, Git graph, mindmap, linha do tempo, gráfico de quadrantes, requisitos e diagramas C4 são renderizados, assim como os mais novos Sankey, gráfico XY, bloco, pacote, kanban e arquitetura. O motor incluído é o Mermaid 11.
Posso exportar o diagrama como SVG ou PNG?
Não há um botão de SVG ou PNG com um clique. Exportar → Baixar .html salva uma página com os diagramas embutidos como SVG, Imprimir / Salvar como PDF gera um PDF com diagramas vetoriais, e Copiar como HTML põe a marcação renderizada na sua área de transferência.
Isto é o mesmo que o mermaid.live?
Usa a mesma biblioteca Mermaid, mas é um editor de Markdown e não uma ferramenta dedicada a diagramas: você escreve os diagramas dentro de um documento. Não há uma tela separada com zoom e arrastar nem um painel de configuração para o diagrama.
Por que meu diagrama mostra um erro?
A prévia exibe o erro de interpretação do Mermaid, geralmente com a linha e o que era esperado. As causas comuns são a falta da palavra-chave do diagrama na primeira linha, um colchete ou aspas sem fechar, ou uma palavra reservada usada como nome de nó.
Funciona com diagramas de README do GitHub?
Sim. O GitHub também desenha blocos de código mermaid no Markdown, então você pode rascunhar o bloco aqui, conferir e colar no seu README. A renderização pode diferir um pouco se o GitHub usar outra versão do Mermaid.
Meus diagramas saem do meu dispositivo?
Não. O código do diagrama é renderizado pelo Mermaid rodando no seu navegador e guardado no armazenamento local dele. Os links de compartilhamento carregam o documento dentro do próprio endereço, então considere que quem tiver o link tem o código do diagrama.

Ferramentas relacionadas

Pronto quando você estiver

Cole Markdown, solte um arquivo ou abra uma URL — a prévia aparece na hora e tudo fica no seu dispositivo.

Abrir o Markdown Viewer