Cole o DDL SQL para examinar a estrutura detectada. Revise o diagrama e reutilize o código Mermaid na documentação.
Funciona localmente no seu navegadorCole uma ou mais instruções CREATE TABLE e a página desenha as tabelas, suas colunas e as chaves estrangeiras entre elas: código Mermaid erDiagram no painel de saída e uma prévia SVG logo abaixo, desenhada pela própria página.
São lidos crases do MySQL, aspas duplas do PostgreSQL, colchetes do SQL Server, IF NOT EXISTS e prefixos esquema.tabela; comentários -- e /* */ são ignorados. Nada é enviado e nenhuma conexão de banco é aberta.
Cada tabela vira um cartão com as colunas na ordem em que foram declaradas. Colunas da chave primária recebem PK, colunas usadas por chave estrangeira recebem FK e uma chave composta marca todas as suas colunas. Uma chave declarada duas vezes -embutida como REFERENCES e como FOREIGN KEY de tabela- é contada uma vez só e vira um único relacionamento.
A linha sai da tabela referenciada e chega à tabela que declara a chave, e o rótulo nomeia a coluna da chave: users ||--o{ projects : "owner_id" quer dizer que um usuário possui muitos projetos. Os conectores saem e entram pela borda do cartão e autorreferências contornam o lado direito, de modo que nenhuma linha atravessa o corpo de uma tabela.
Um nome sozinho não identifica uma tabela. Com a.users e b.users no mesmo texto, o código Mermaid mantém dois registros separados, users e users_2, enquanto os cartões preservam o rótulo com o esquema. Uma chave estrangeira cujo destino não está no texto colado mantém o relacionamento e é desenhada como marcador tracejado, em vez de sumir.
A linha de status informa o que o diagrama não contém: quantas linhas do DDL não puderam ser lidas e quantos relacionamentos apontam para fora do texto colado. Se não houver nenhuma instrução CREATE TABLE, os dois painéis são esvaziados com uma mensagem, em vez de deixar o diagrama antigo na tela.
É um montador de diagramas, não um cliente de banco: não se conecta a servidor, não executa SQL, não lê um esquema em produção nem gera migrações. Ele desenha o texto que você cola, e o código Mermaid serve para documentação e revisão.
Tudo roda no navegador; depois que a página carrega, nada mais é requisitado e a ferramenta continua funcionando sem conexão. Copiar e Baixar ficam inativos até existir um diagrama renderizado, para que uma área de transferência vazia ou um arquivo de zero byte não passem por resultado. O tamanho do diagrama depende apenas da memória da aba.