Gerador de Tabela Markdown

Tabelas Markdown são exigentes: um pipe faltando ou uma linha de separador desigual e a tabela inteira é renderizada como texto simples. Este gerador oferece uma grade visual para você digitar, permite colar CSV ou TSV de uma planilha e emite uma tabela Markdown preenchida onde as colunas se alinham na fonte, muito mais fácil de ler em um diff e corrigir na primeira tentativa.

Como construir uma tabela Markdown

  1. 1

    Escolha linhas e colunas

    Ou cole CSV/TSV e a ferramenta infere as dimensões automaticamente.

  2. 2

    Digite o conteúdo das células

    Clique em cada célula. As teclas Tab e as setas navegam como em uma planilha.

  3. 3

    Defina o alinhamento das colunas

    Esquerda (padrão), centro ou direita por coluna via a linha de cabeçalho.

  4. 4

    Copie a saída Markdown

    A ferramenta preenche pipes para a largura da coluna, de modo que a fonte fique limpa.

Sintaxe da tabela Markdown

Tabela básica:

| Coluna A | Coluna B | Coluna C |
|----------|----------|----------|
| célula 1   | célula 2   | célula 3   |
| célula 4   | célula 5   | célula 6   |

O alinhamento usa dois pontos na linha de separador:

| Esquerda | Centro | Direita |
|:-----|:------:|------:|
| a    | b      | c     |
  • :--- alinha à esquerda
  • :---: alinha ao centro
  • ---: alinha à direita

O que o gerador faz por você

  • Preenche cada célula para a largura da entrada mais longa em sua coluna, de modo que os pipes se alinhem na fonte. Não afeta a saída renderizada, o Markdown ignora espaços extras, mas os humanos que leem o diff vão agradecer.
  • Escapa pipes dentro das células como \| para que uma célula contendo a|b não se divida em duas colunas.
  • Preserva o alinhamento quando você altera as larguras das colunas.
  • Aceita colagem de CSV e TSV; detecta campos entre aspas e vírgulas dentro de aspas.

Armadilhas comuns

  • Linha de separador é obrigatória. Tabelas Markdown sem a linha |---|---| são renderizadas como texto simples.
  • Sem células de múltiplas linhas. Cada linha é uma linha; insira <br> se precisar de uma quebra interna, já que quebras de linha em células de tabela não são suportadas no Markdown.
  • Sem tabelas aninhadas. Se você precisar delas, volte para HTML.
  • Células vazias precisam de um espaço (ou pelo menos um par vazio de pipes). Evite || diretamente.

Quando usar HTML em vez disso

Se você precisar de colspan, rowspan, células de múltiplas linhas ou classes CSS personalizadas, tabelas HTML são a ferramenta certa. A maioria dos analisadores Markdown aceita marcação de tabela HTML bruta inline.

Onde tabelas Markdown funcionam bem

  • GitHub, GitLab, Gitea READMEs.
  • Descrições de problemas e PRs.
  • Obsidian, Bear e a maioria dos aplicativos de anotações.
  • Docusaurus, MkDocs, Hugo, todos suportam tabelas GFM.

Perguntas frequentes

Não nativamente. Use <br> para quebras de linha inline. Para conteúdo real de múltiplas linhas (blocos de código, listas dentro de uma célula), volte para HTML <table>.

GFM não suporta células mescladas. Se você precisar de colspan ou rowspan, use HTML dentro do seu documento Markdown, a maioria dos renderizadores passa <table> sem alterações.

Não. O HTML renderizado é idêntico, independentemente de você preencher ou não, o preenchimento é puramente uma escolha de legibilidade da fonte.

Sim. Copiar de uma planilha coloca TSV (valores separados por tabulação) na área de transferência. O gerador detecta TSV e constrói uma tabela Markdown com as mesmas linhas e colunas.

Escreva \|. A maioria dos analisadores então renderiza um pipe literal sem quebrar a fronteira da coluna.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas