Entrada
Saída

Aguardando entrada

Linhas: 6Caracteres: 108
Aguardando entradaZoom: 100%

O que é o editor de diagramas Mermaid?

O Mermaid é uma ferramenta de criação de diagramas baseada em JavaScript que utiliza uma sintaxe textual semelhante ao Markdown para gerar diversos diagramas. Sem necessidade de arrastar formas manualmente, basta escrever uma simples descrição textual para gerar automaticamente fluxogramas, diagramas de sequência, diagramas de classes e muito mais.

Esta ferramenta oferece um ambiente de edição Mermaid online com visualização em tempo real, zoom por arrastar e funções de exportação, ajudando desenvolvedores a criar e compartilhar diagramas rapidamente.

Como usar

Uso básico

  1. Digite a sintaxe Mermaid no editor à esquerda
  2. O diagramma será renderizado em tempo real à direita
  3. Use o mouse para arrastar e mover o diagrama, a rola para ampliar/reduzir
  4. Clique no botão de exportação para salvar no formato PNG ou SVG

Tipos de diagramas suportados

Fluxogramagraph/flowchart, exibe processos e caminhos de decisão
Diagrama de sequênciasequenceDiagram, exibe a sequência de interações entre objetos
Diagrama de classesclassDiagram, exibe atributos e relacionamentos de classes
Diagrama de estadosstateDiagram, exibe transições de estado
Diagrama ERerDiagram, exibe relacionamentos entre entidades
Diagrama de Ganttgantt, exibe a linha do tempo do projeto
Gráfico de pizzapie, exibe a distribuição percentual dos dados
Mapa mentalmindmap, exibe a estrutura de pensamento
Mapa de jornadajourney, exibe o fluxo da experiência do usuário

Exemplos

Fluxograma

graph TD
    A[Start] --> B{Decision}
    B -->|Yes| C[Action A]
    B -->|No| D[Action B]
    C --> E[End]
    D --> E

Diagrama de sequência

sequenceDiagram
    participant Client
    participant Server
    participant Database
    Client->>Server: Send Request
    Server->>Database: Query Data
    Database-->>Server: Return Results
    Server-->>Client: Send Response

Diagrama de classes

classDiagram
    class Animal {
        +String name
        +int age
        +makeSound()
    }
    class Dog {
        +fetch()
    }
    class Cat {
        +purr()
    }
    Animal <|-- Dog
    Animal <|-- Cat

Perguntas frequentes

Quais tipos de diagramas são suportados?

Fluxogramas (graph/flowchart), diagramas de sequência (sequenceDiagram), diagramas de classes (classDiagram), diagramas de estados (stateDiagram), diagramas ER (erDiagram), diagramas de Gantt (gantt), gráficos de pizza (pie), mapas mentais (mindmap) e mapas de jornada (journey) — totalizando 9 tipos de diagramas.

Como exportar um diagrama?

Clique no botão "Exportar PNG" ou "Exportar SVG" no painel à direita para baixar o diagrama. O formato PNG é ideal para inserção em documentos, o formato SVG é adequado para edição vetorial e impressão.

É possível ampliar, reduzir e mover o diagrama?

Sim. Use a rola do mouse para ampliar/reduzir, pressione e segure o botão esquerdo do mouse para arrastar e mover o diagrama. Clique duas vezes na área de visualização para redefinir a visualização ao estado inicial.

Os dados são enviados para o servidor?

Não. A análise da sintaxe Mermaid e a renderização dos diagramas são realizadas localmente no seu navegador. Seus dados nunca saem do seu dispositivo, garantindo total privacidade.