O que esta ferramenta faz
Entra um documento Markdown, sai o CSV da primeira tabela dele.
Um pouco de texto e então a tabela.
| Nome | Papel |
| --- | --- |
| Ada | Autora |
| Grace | Compilador |
Nome,Papel
Ada,Autora
Grace,Compilador
As aspas aparecem onde são necessárias: uma célula com vírgula, aspas ou quebra de linha sai entre aspas, e o arquivo abre direito numa planilha. O delimitador é uma opção — um ponto e vírgula onde é isso que a planilha espera.
Qualquer separador que o GFM aceite
| Nome | Pontos |
| :-- | --: |
| Ada | 10 |
Nome,Pontos
Ada,10
O GFM pede um hífen por célula na linha de separação, com dois-pontos opcionais para o alinhamento. Esta ferramenta queria três, então um | :-: | ou um | - | dos mais comuns recebia “Expected a Markdown table” — uma tabela que o GitHub renderiza, recusada. Era um defeito real, encontrado ao escrever esta página e corrigido. Os dois-pontos são lidos e esquecidos: o CSV não carrega alinhamento.
A primeira tabela, não o primeiro exemplo
A documentação mostra tabelas dentro de blocos de código, e a ferramenta pegava o exemplo em vez dos dados:
O cabeçalho se escreve assim:
```
| a |
| --- |
```
| Nome | Papel |
| --- | --- |
| Ada | Autora |
Os blocos cercados agora são pulados, então este documento te dá Nome,Papel. Antes dava a. O texto em volta de uma tabela é ignorado nos dois casos, então colar um README inteiro não é problema.
O que o CSV não consegue carregar
- Uma tabela só. A primeira do documento, não todas. Recorte a que você precisa se ela não vier na frente.
- Nenhuma formatação.
**negrito**,`código`e links ficam na célula exatamente como estão escritos: o CSV não tem com que mostrá-los. - Nenhum alinhamento. Os dois-pontos da linha de separação são lidos e esquecidos.
- Linhas desiguais. Uma linha com menos células que o cabeçalho é completada com campos vazios; uma com mais alarga a tabela em vez de perder algo.
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.