Conversor de CSV para tabela Markdown

Converta arquivos CSV para a sintaxe de tabela Markdown (`| col1 | col2 |`). Você pode escolher o delimitador, se a primeira linha deve ser usada como cabeçalho, e o alinhamento das colunas (esquerda, centro, direita). O resultado pode ser copiado ou baixado. A conversão ocorre inteiramente no seu navegador; nenhum dado é enviado a um servidor.


Delimitador
Usar a primeira linha como cabeçalho
Alinhamento das colunas


            
            Copiado!
            
          

Insira dados CSV para ver aqui a tabela Markdown gerada.

Como uma linha de CSV se transforma em uma tabela Markdown

Uma linha de CSV name,age,city
Sintaxe Markdown resultante | name | age | city |

Quando a primeira linha é usada como cabeçalho, ela se torna a linha de cabeçalho, seguida de uma linha delimitadora (---) que indica o alinhamento, e cada linha seguinte se torna uma linha de dados.

Dicas

  • Qualquer caractere de barra vertical (|) dentro de uma célula é automaticamente escapado como \| para não ser confundido com um separador de colunas.
  • Quebras de linha dentro de células multilinha entre aspas são substituídas por um espaço, já que uma linha de tabela Markdown precisa caber em uma única linha física.
  • Ao escolher alinhamento "Esquerda", "Centro" ou "Direita", `:---`, `:---:` ou `---:` são inseridos na linha delimitadora, para que renderizadores como o GitHub exibam as colunas com o alinhamento desejado.
  • Combine com as ferramentas irmãs CSV para JSON e CSV para SQL para converter o mesmo CSV no formato de saída que você precisar.

Perguntas frequentes

É uma notação em que células separadas por barras verticais (|) são dispostas em uma linha, e uma linha delimitadora formada por `---` logo após a linha de cabeçalho indica ao renderizador que deve tratá-la como uma tabela. É compatível com READMEs do GitHub e com a maioria dos outros renderizadores de Markdown.

O alinhamento é especificado adicionando dois-pontos (:) antes e/ou depois dos hifens na linha delimitadora. `:---` significa alinhado à esquerda, `:---:` significa centralizado e `---:` significa alinhado à direita; esta ferramenta insere a sintaxe correta automaticamente assim que você escolhe uma opção de alinhamento.

Sim. Vírgulas dentro de células entre aspas não são confundidas com separadores de colunas, e quebras de linha são convertidas em um espaço, de modo que até dados CSV complexos copiados do Excel são convertidos sem quebrar o layout da tabela.

Não. Toda a conversão ocorre em JavaScript executado no seu navegador, e o conteúdo CSV que você insere nunca é transmitido a nenhum servidor.
ツールくん

Curiosidade — Por que tabelas Markdown não precisam de nada além de barras verticais e hifens

O Markdown foi criado em 2004 por John Gruber e Aaron Swartz como uma linguagem de marcação leve construída em torno da ideia de que o texto simples deve continuar fazendo sentido mesmo quando lido como está. A sintaxe de tabela não é exceção: como as linhas são desenhadas apenas com barras verticais e hifens, não é preciso abrir e fechar tags como a `

` do HTML, e o formato da tabela é reconhecível apenas olhando o código-fonte não renderizado.

A sintaxe de tabela nunca fez parte da especificação original do Markdown de John Gruber; foi adicionada depois como uma extensão pelo PHP Markdown Extra e, de forma mais influente, pelo GitHub Flavored Markdown (GFM). Por isso, diferenças sutis de comportamento persistem entre implementações (como o tratamento de um número de colunas inconsistente), e a maioria das grandes plataformas — GitHub, GitLab e similares — segue de modo geral o GFM.

A necessidade de colar diretamente na documentação o resultado de uma planilha ou banco de dados surge constantemente ao escrever READMEs, issues e artigos técnicos. Digitar manualmente barras verticais e linhas delimitadoras é cansativo, então um conversor de CSV de um clique se tornou uma etapa de preparação padrão para quem documenta em Markdown.