Conversor de Tabela HTML para CSV
Cole uma fonte contendo uma tag HTML <table> para convertê-la em CSV/TSV. Útil quando você quer copiar uma tabela de outro site para uma planilha. As linhas de cabeçalho dentro de thead são reconhecidas automaticamente, e toda a conversão ocorre no seu navegador; nenhum dado é enviado a um servidor.
Como uma linha de tabela HTML corresponde a uma linha de CSV
| Uma linha HTML | <tr><td>name</td><td>age</td><td>city</td></tr> |
|---|---|
| Notação CSV resultante | name,age,city |
Linhas dentro de <thead>, ou uma primeira linha composta apenas por células <th>, são reconhecidas como a linha de cabeçalho; cada <tr> restante é convertido em uma linha de CSV.
O que é o Conversor de Tabela HTML para CSV
O Conversor de Tabela HTML para CSV é uma ferramenta que transforma o código-fonte de uma tag <table> incorporada em uma página web em dados CSV ou TSV, bastando colá-lo. Ao selecionar e copiar uma tabela de outro site no seu navegador, a área de transferência costuma levar consigo a estrutura HTML subjacente junto com o texto visível, e você pode colar esse conteúdo diretamente nesta ferramenta. Linhas dentro de um elemento <thead>, ou uma primeira linha cujas células sejam todas <th>, são reconhecidas automaticamente como a linha de cabeçalho, sem que seja preciso indicar manualmente se existe um cabeçalho.
Mesmo quando uma célula contém marcação decorativa como <strong>, <br> ou <a>, durante a conversão apenas as tags são removidas e o conteúdo de texto dentro delas é preservado. Você pode escolher entre vírgula ou tabulação como delimitador, e também pode alternar se a linha de cabeçalho deve ser incluída na saída. Se o HTML colado contiver mais de uma tag <table>, apenas a primeira tabela encontrada é usada na conversão; as demais são ignoradas, por isso vale a pena isolar antecipadamente a tabela desejada quando uma página contém várias.
Todo o processo é executado como JavaScript dentro do seu próprio navegador, e o HTML que você cola nunca é transmitido a nenhum servidor, o que torna a ferramenta segura de usar mesmo com dados que você prefira manter privados, como um relatório interno ou um rascunho ainda em revisão. Esse aspecto é especialmente valioso para quem lida com dados sensíveis de clientes ou números internos que não deveriam sair da própria equipe, pois elimina por completo a preocupação de que a informação trafegue até um servidor externo durante a conversão.
Como usar o Conversor de Tabela HTML para CSV
- Cole o código-fonte HTML Cole no campo de entrada o código-fonte HTML que contém a tabela que deseja converter. Se quiser apenas experimentar primeiro, carregue o exemplo embutido com o botão "Exemplo".
- Escolha um delimitador Escolha vírgula se pretende importar o resultado para uma planilha, ou tabulação se preferir um texto separado por tabulações.
- Decida se deseja incluir a linha de cabeçalho Use a caixa de seleção "Incluir a linha de cabeçalho na saída" para controlar se os nomes das colunas aparecem como a primeira linha do resultado.
- Confira o resultado da conversão Assim que você cola um HTML válido, o resultado em CSV ou TSV aparece à direita, junto com o número de linhas convertidas com sucesso.
- Copie ou baixe o resultado Use o botão "Copiar" para colocar o resultado na área de transferência, ou o botão "Baixar" para salvá-lo diretamente como arquivo.
Dicas para aproveitar melhor
- Mesmo sem as tags
<thead>/<tbody>, uma primeira linha cujas células sejam todas<th>é automaticamente reconhecida como a linha de cabeçalho. - Tags decorativas como
<strong>e<br>dentro de uma célula são removidas automaticamente, deixando apenas o conteúdo de texto a ser convertido em CSV. - Ao selecionar e copiar uma tabela de outro site no navegador, a área de transferência costuma incluir também dados em formato HTML, que podem ser colados diretamente nesta ferramenta para conversão.
- Este é o processo inverso da ferramenta irmã Conversor de CSV para Tabela HTML, então usar as duas juntas permite alternar entre CSV e tabelas HTML.
Casos de uso do Conversor de Tabela HTML para CSV
Trazer tabelas de outros sites para uma planilha
Copie o HTML de uma tabela de uma notícia ou de uma página de estatísticas usando as ferramentas de desenvolvedor do navegador, e converta-o diretamente em um formato que o Excel ou o Google Planilhas consiga abrir e ordenar.
Organizar fragmentos de HTML obtidos por scraping
Quando um script ou um rastreador captura uma página como HTML bruto, você pode extrair apenas a parte da tabela e transformá-la em CSV pronto para processamento ou armazenamento posterior.
Transformar em dados estruturados as tabelas de um CMS ou wiki
Tabelas escritas à mão em uma wiki corporativa ou em um post de blog como marcação <table> podem ser exportadas como CSV, tornando muito mais fácil agregá-las, filtrá-las e pesquisá-las.
Reaproveitar tabelas copiadas de e-mail ou documentos
Uma tabela colada de um e-mail em HTML ou de um documento do Word costuma manter sua marcação na área de transferência, e convertê-la para CSV facilita muito repassá-la para outra ferramenta ou planilha.
Ir e vir com o Conversor de CSV para Tabela HTML
Combine esta ferramenta com sua contraparte inversa para se mover livremente entre CSV e marcação de tabela HTML sempre que precisar reformatar os mesmos dados para destinos diferentes.
Glossário de tabelas HTML e CSV
- thead / tbody
- Tags usadas para dividir uma tabela HTML em uma seção de cabeçalho e uma seção de corpo. Se existirem linhas dentro de
<thead>, esta ferramenta sempre as trata como a linha de cabeçalho, independentemente da aparência da primeira linha do corpo. - th / td
- Tags que representam uma célula de tabela:
<th>é uma célula de cabeçalho e<td>é uma célula de dados comum. Quando uma tabela não tem<thead>, a ferramenta verifica se todas as células da primeira linha são<th>para decidir se há cabeçalho. - CSV (valores separados por vírgula)
- Um formato de dados em texto simples no qual as colunas são separadas por vírgulas. Se um valor em si contiver uma vírgula, uma quebra de linha ou uma aspa dupla, o valor inteiro é envolto em aspas duplas para manter a estrutura sem ambiguidade.
- TSV (valores separados por tabulação)
- Um formato que usa um caractere de tabulação em vez de vírgula para separar as colunas. Costuma deixar os limites das colunas menos ambíguos que o CSV quando os próprios dados contêm vírgulas com frequência.
- Entidade HTML
- Uma notação como
&(que representa &) ou (um espaço inseparável), usada para escrever caracteres especiais com segurança dentro da marcação HTML. Esta ferramenta decodifica automaticamente as entidades de volta para os caracteres que representam. - Remoção de tags decorativas
- O processo de remover marcações como
<strong>,<br>e<a>de dentro de uma célula, mantendo apenas o seu conteúdo de texto. Valores de atributos, como a URL de um link, são descartados e não aparecem na saída CSV.
Perguntas Frequentes
<table> correspondente a partir da visualização de código-fonte da página (por exemplo, Ctrl+U) e cole aqui.<thead>, a primeira <tr> é tratada como linha de cabeçalho se todas as suas células forem <th>. Se isso também não se aplicar, todas as linhas são convertidas como estão, como linhas de dados.<table> encontrada é convertida. Se quiser converter várias tabelas, cole e converta o HTML de cada uma separadamente.
Curiosidade — Por que o "copiar tabela" do navegador inclui HTML
Ao selecionar e copiar uma tabela no navegador, a área de transferência acaba contendo não só o texto visível, mas também dados em formato HTML armazenados nos bastidores. Isso é possível porque a área de transferência do sistema operacional suporta "múltiplos formatos": o aplicativo de origem grava várias representações ao mesmo tempo (texto simples, HTML, texto rico etc.), e o aplicativo de destino pode escolher o formato que mais lhe convier.
Esse mecanismo é o motivo pelo qual colar uma tabela de outro site diretamente no Excel ou em uma planilha pode reproduzir a formatação e até os links. Por outro lado, quando o destino é um editor de texto simples ou um arquivo CSV, essa informação HTML subjacente não é aproveitada e os dados são tratados como texto simples, o que tende a perder a estrutura tabular — qual célula pertence a qual coluna.
Uma ferramenta como o Conversor de Tabela HTML para CSV existe justamente para restaurar de forma explícita essa informação estrutural que se perde facilmente. Ao aproveitar diretamente a estrutura HTML carregada pelo recurso de copiar tabela do navegador, ela permite reutilizar os dados como conteúdo corretamente dividido em colunas em uma planilha — uma categoria discreta no trabalho do dia a dia, mas com demanda real e constante.