100 % local — seus dados nunca saem do seu navegador

CSV para Markdown — uma tabela para o README

Transforme uma tabela CSV numa tabela Markdown de barras. Cole num README, numa issue ou num pull request e o GitHub mostra como tabela mesmo.

Instantâneo Privado Zero cookies
Delimitador

Entrada CSV

Saída Markdown

O que esta ferramenta faz

A linha de cabeçalho vira o cabeçalho da tabela, segue uma linha separadora | --- |, e cada linha do CSV vira uma linha da tabela. O resultado é uma tabela de barras no estilo GitHub, pronta para colar num README, numa issue ou na descrição de um pull request.

O delimitador de entrada é detectado, então um export separado por ponto e vírgula funciona sem ajuste.

O que é escapado e o que não é

Só a barra vertical. Uma célula com x|y é escrita x\|y, porque uma barra sem escape partiria a célula em duas.

Todo o resto continua Markdown e é renderizado como tal: *negrito* sai em negrito, [texto](url) vira um link. Isso é deliberado — uma tabela de links ou valores destacados é o caso comum — mas significa que uma célula com asteriscos literais não sobrevive como estava escrita.

A etapa que não dá para desfazer

Uma linha de tabela de barras ocupa uma linha. Um campo CSV pode conter uma quebra de linha, e não há onde colocá-la: essa célula é achatada, com a quebra substituída por um espaço.

É a única parte desta conversão que perde informação, e nenhuma opção resolve: o formato simplesmente não tem espaço. Se as quebras carregam sentido, mantenha os dados em CSV ou monte uma tabela HTML.

Uma linha de cabeçalho sozinha não basta: a ferramenta precisa de pelo menos uma linha de dados para produzir uma tabela.

Privado por padrão

Tudo é executado localmente no seu navegador com JavaScript. Os seus dados nunca são enviados para um servidor, o que torna a ferramenta segura para conteúdo sensível e funciona offline.

Perguntas frequentes

Por que minha célula apareceu em negrito?
Porque o conteúdo das células continua sendo Markdown. `*negrito*` é renderizado em negrito e `[texto](url)` vira um link — em geral é o que você quer num README. Só a barra é escapada, porque senão partiria a célula.
O que acontece com uma quebra de linha dentro de uma célula?
Ela vira um espaço. Uma linha de tabela de barras ocupa uma linha só, então não há opção sem perda: é a única etapa irreversível. Se as quebras importam, mantenha os dados em CSV ou use uma tabela HTML.
Posso definir o alinhamento das colunas?
Aqui não. A linha separadora é escrita com `---` puro, o que deixa cada coluna no padrão do renderizador. Edite essa linha depois se quiser `:---` ou `---:`.

Conversores relacionados