Gerador de tabelas Markdown
Cria tabelas Markdown numa grelha, cola CSV ou células de folhas de cálculo, define o alinhamento das colunas e copia uma tabela GFM bem alinhada.
A primeira linha é o cabeçalho. Prime Enter para descer uma linha. Cola numa célula qualquer as células copiadas de uma folha de cálculo para preencher a grelha a partir daí.
Pré-visualização
Como criar uma tabela Markdown
- Escreve o conteúdo na grelha. A primeira linha é o cabeçalho da tabela.
- Usa Adicionar linha, Adicionar coluna, Remover última linha e Remover última coluna, ou os pequenos botões ×, para dar forma à tabela. Nova tabela vazia recomeça com uma grelha de 3 × 3.
- Escolhe o alinhamento de cada coluna no menu por cima dela: Predefinido, Esquerda, Centro ou Direita.
- Mantém Alinhar as colunas no código Markdown marcado para teres uma tabela fácil de ler em texto simples, ou desmarca-o para obteres o código mais curto possível.
- Copia o resultado ou transfere-o como ficheiro
.md. A Pré-visualização mostra o aspeto da tabela depois de renderizada.
Para partires de dados que já tens, cola-os em Importar dados, escolhe um Formato (ou deixa Deteção automática) e clica em Importar. Também podes colar um bloco de células copiado do Excel, do LibreOffice ou do Google Sheets diretamente em qualquer célula da grelha: a grelha cresce para receber o bloco a partir dessa célula.
Como funcionam as tabelas Markdown
As tabelas não fazem parte da sintaxe Markdown original. Vêm da especificação GitHub Flavored Markdown (GFM), suportada pelo GitHub, GitLab, Bitbucket, pela maioria dos geradores de sites estáticos, pelo Obsidian, pelas exportações do Notion e por muitas ferramentas de documentação. Uma tabela GFM tem três partes:
- uma linha de cabeçalho, com as células separadas por barras verticais:
| Name | Score |; - uma linha delimitadora feita de hífenes, uma célula por coluna:
| --- | --- |; - qualquer número de linhas de corpo.
A linha delimitadora também define o alinhamento. Dois pontos à esquerda (:---) alinham a coluna à esquerda, dois pontos à direita (---:) alinham-na à direita e dois pontos dos dois lados (:---:) centram-na. Sem dois pontos, o renderizador usa a sua predefinição, normalmente à esquerda.
Em GFM o cabeçalho é obrigatório: uma tabela sem cabeçalho não é reconhecida. Se os teus dados não têm um cabeçalho natural, dá à primeira linha nomes curtos de colunas.
Caracteres especiais e quebras de linha
Uma barra vertical dentro de uma célula terminaria a célula, por isso esta ferramenta escapa-a como \|. Uma barra já escapada fica como está, para que o resultado nunca seja escapado duas vezes. As tabelas Markdown também não podem conter quebras de linha reais: uma quebra de linha nos dados importados passa a <br>, que o GitHub e a maioria dos renderizadores mostram como uma nova linha dentro da célula. Tudo o resto, incluindo **negrito**, `código` e ligações, é mantido tal como o escreveste, por isso podes usar Markdown em linha nas células.
Quando as colunas estão alinhadas, os caracteres largos, como texto chinês, japonês ou coreano e os emojis, contam como duas colunas, para que as barras fiquem alinhadas num editor de letra monoespaçada.
Importar CSV, células de folhas de cálculo ou uma tabela Markdown
A Deteção automática procura primeiro uma tabela Markdown em qualquer parte do texto colado, com o respetivo alinhamento. Caso não a encontre, o texto é lido como dados delimitados: separados por tabulações quando a primeira linha tem uma tabulação (o que as folhas de cálculo põem na área de transferência), senão por vírgula, ponto e vírgula ou barra vertical, conforme o que aparecer mais vezes. Os valores entre aspas, como "Silva, Jr.", são tratados como em CSV. A grelha aceita até 500 linhas e 30 colunas.
Perguntas frequentes
Os meus dados são enviados para algum lado?
Não. A grelha, a importação e o resultado em Markdown são tratados por esta ferramenta no teu navegador. Nada do que escreves ou colas sai do teu dispositivo.
Porque é que a minha tabela não aparece no meu site?
Confirma que o teu renderizador suporta tabelas GFM e que existe uma linha em branco antes da tabela. Alguns motores Markdown, como o Markdown.pl original, não suportam tabelas de todo.
Posso editar uma tabela Markdown que já existe?
Sim. Cola a tabela inteira em Importar dados e clica em Importar. As células e os alinhamentos das colunas são carregados na grelha, prontos a editar.
Uma célula pode ter várias linhas ou uma lista?
Só conteúdo em linha. As quebras de linha passam a <br>, mas elementos de bloco como listas, títulos ou blocos de código não são permitidos dentro das células de uma tabela GFM.
A versão alinhada fica diferente depois de renderizada?
Não. Os espaços extra só tornam o código mais fácil de ler e de rever em diffs. As duas versões dão exatamente a mesma tabela.
Ferramentas relacionadas
- Gerador de tabelas HTML Cria o código de uma tabela HTML a partir de uma grelha editável ou de CSV colado, com legenda, cabeçalhos, th scope, classe CSS ou estilos inline.
- Editor de Markdown com pré-visualização Escreve Markdown com pré-visualização segura em tempo real, tabelas e listas de tarefas GFM, contagem de palavras, guardar automático e exportação .md ou .html.
- Conversor de HTML para Markdown Converte HTML em Markdown e Markdown em HTML no navegador, com tabelas GitHub, rasurado, listas de tarefas e pré-visualização segura. Nada é enviado.
- Conversor de JSON para CSV Converte JSON em CSV e CSV em JSON no teu navegador. As chaves aninhadas passam a colunas, o separador é detetado e nada é enviado para um servidor.