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.