Tabelas Markdown para Excel
Cole uma resposta inteira, por mais longa e cheia de texto que seja: a ferramenta encontra todas as tabelas nela, mostra as linhas e colunas e copia uma para a sua planilha com um único clique. Nenhum arquivo é enviado para lugar nenhum.
O botão “Copiar para Excel e Google Sheets” coloca as células na área de transferência separadas por uma tabulação: é isso que uma planilha entende na hora, então o separador acima vale para o arquivo CSV. Escolha o separador decimal que a sua planilha espera: o ponto em inglês, a vírgula no Brasil e em boa parte da Europa. Os dois menus valem para o CSV e para a área de transferência: no arquivo .xlsx os números são números de verdade, mantidos com as mesmas casas decimais que você vê aqui (9,90 continua 9,90), e o separador decimal é o que a sua planilha usa no próprio idioma.
Como usar
Cole a resposta na caixa exatamente como está, com títulos, parágrafos e tabelas no meio: não há nada para recortar. Abaixo você recebe a lista das tabelas encontradas, cada uma com uma prévia, o número de linhas e colunas e o ponto do texto de onde veio. Quando reconhecer a que você procura, clique em “Copiar para Excel e Google Sheets” e cole na planilha: as células caem no lugar certo. Se preferir um arquivo, há CSV e .xlsx.
Várias tabelas numa única resposta
Essa é a parte que importa. Uma resposta longa muitas vezes tem três ou quatro tabelas separadas por parágrafos de comentário: aqui você recebe todas de uma vez, cada uma rotulada com o título que vem antes dela, para distingui-las num relance sem reler o texto. O rótulo, porém, nunca volta além da tabela anterior: se duas tabelas estão uma embaixo da outra sob um único título, esse título fica com a primeira e a segunda continua “Tabela 2”, porque dois rótulos iguais significariam duas abas com o mesmo nome e dois downloads com o mesmo nome de arquivo. Quando há mais de uma tabela, também há um botão que baixa todas num único .xlsx, uma por aba, com o nome da aba tirado do título. Tabelas escritas dentro de um bloco de código ficam de fora, porque ali costumam ser um exemplo para ler e não dados para a sua planilha: quando houver, a ferramenta diz quantas deixou para trás. Se o texto tem só essas, ela as pega e avisa você.
Por que copiar vale mais que baixar
O gesto que importa é colar: a área de transferência recebe as células separadas por uma tabulação, que é o formato que Excel, Google Sheets, Numbers e LibreOffice reconhecem sozinhos, sem fazer perguntas. O arquivo CSV serve para arquivar ou para alimentar outro programa; o .xlsx é para quando você quer que cada valor mantenha o tipo certo, porque é o único formato em que o tipo de cada célula está escrito dentro do arquivo: códigos continuam texto e números continuam números, com a mesma quantidade de casas decimais que você vê na prévia (9,90 continua 9,90, não vira 9,9). O separador decimal ali não é escolha sua: ele é colocado pela planilha que abre o arquivo, seguindo o idioma dela.
Separador, separador decimal e BOM
O CSV não tem um padrão único. Uma planilha configurada em italiano, espanhol, português ou alemão espera um ponto e vírgula como separador e uma vírgula nos decimais; programas em inglês querem uma vírgula como separador e um ponto nos decimais. As duas chaves ficam à vista acima dos resultados em vez de escondidas num menu, porque errar nelas é o jeito mais rápido de acabar com a tabela inteira espremida numa coluna só. A marca UTF-8 no início do arquivo (BOM) é o que diz ao Excel “este arquivo é Unicode”: sem ela, as letras acentuadas se desmancham num clique duplo.
Os valores que uma planilha muda por conta própria
Um código como 007 perde o zero, 3/4 vira 4 de março, 1-2 vira 2 de janeiro e um código de barras de treze algarismos vira 8,01235E+12. Que data você acaba vendo depende do idioma da sua planilha, e é exatamente esse o ponto: a mesma célula significa dois dias diferentes em Nova York e em Roma. Isso não é um defeito do texto que você colou: é a planilha adivinhando o tipo do que recebe. A ferramenta avisa você e conta quantos valores estão em risco. O arquivo .xlsx não tem esse problema, porque o tipo de cada célula é declarado dentro do arquivo: números de verdade saem como números e somam, todo o resto sai como texto e fica idêntico. Para o CSV e a área de transferência existe, em vez disso, a chave que escreve esses valores como ="007", que a planilha mantém como texto. A ferramenta trata do mesmo modo um número ambíguo como 1,250, já que pode significar mil duzentos e cinquenta ou um vírgula vinte e cinco: quando nada mais na coluna resolve, a ferramenta não escolhe por você, deixa o valor escrito como está, e com a chave ligada ela o protege também no CSV e na área de transferência.
Barras verticais dentro das células
Uma barra vertical escapada com uma barra invertida (\|) fica dentro da sua célula e não a divide, e o mesmo vale para uma barra vertical dentro de código em linha entre crases (`CSV|XLSX`): o que você lê na tela é o que cai na célula. Negrito, itálico e crases são removidos, porque dentro de uma planilha a formatação Markdown é só ruído. Para links você tem uma escolha: só o texto (a configuração normal) ou texto e endereço em duas colunas, caso em que toda coluna com links ganha uma nova ao lado com os endereços.
Linhas irregulares e tabelas sem cabeçalho
Se uma linha tem um número de colunas diferente das outras, a ferramenta a deixa exatamente como está e avisa: ela não acrescenta células vazias pelas suas costas, porque uma tabela preenchida em silêncio é pior que uma irregular. Espaços desalinhados também não importam: o que conta são as barras verticais, não o alinhamento. As barras das duas bordas são opcionais, como o Markdown prevê: dentro de uma tabela que as tem, | 3 | 4 é uma linha de dados como qualquer outra, e uma linha com uma coluna a mais ou a menos fica onde está, com o seu aviso. O que fica de fora é a linha que não é construída como a tabela: numa tabela com barras nas bordas, uma nota de fonte em itálico depois da última linha (*Fonte: ISTAT | ano 2025*) não tem barra em nenhum dos lados e não é engolida como se fosse dado, e o mesmo vale para uma linha órfã logo acima do cabeçalho. Nesses casos a ferramenta diz quantas linhas deixou de fora e mostra a primeira. Se a tabela não tem a linha de traços embaixo da primeira linha, ela é tratada só como dados, e a caixa “A primeira linha é o cabeçalho” serve para dizer o contrário: ela muda a prévia, a linha em negrito no .xlsx e a primeira linha congelada quando você rola a tabela.
O que a ferramenta não faz, sem rodeios
Ela lê tabelas escritas em Markdown, não tabelas escritas em HTML com <table> e não tabelas dentro de uma imagem. As células saem como texto simples: formatação, cores, células mescladas e notas de rodapé não existem numa tabela Markdown, então também não estão aqui. Uma quebra de linha dentro de uma célula (<br>) vira um espaço, porque uma quebra de linha de verdade estragaria a colagem na área de transferência. Um valor com símbolo de moeda e uma porcentagem continuam texto, para você nunca receber um número com a unidade descartada em silêncio. Depois de cinquenta tabelas a ferramenta para e avisa. O caminho inverso, de uma grade para código Markdown, é feito pelo Gerador de tabelas Markdown; para abrir um .xlsx que você já tem, há o Excel para CSV, e para arrumar um CSV bagunçado, há o Limpar um CSV.