Conversor de Tabela HTML para CSV

Cole uma fonte contendo uma tag HTML `

` 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 ``, ou uma primeira linha composta apenas por células ``, são reconhecidas como a linha de cabeçalho; cada `` restante é convertido em uma linha de CSV.

Dicas

  • Mesmo sem as tags ``/``, uma primeira linha cujas células sejam todas `` é automaticamente reconhecida como a linha de cabeçalho.
  • Tags decorativas como `` e `
    ` 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.

Perguntas Frequentes

Copie o HTML da tabela usando as ferramentas de desenvolvedor do navegador (selecione o elemento, clique com o botão direito e escolha "Inspecionar"), ou copie a seção `` correspondente a partir da visualização de código-fonte da página (por exemplo, Ctrl+U) e cole aqui.

Sim. Mesmo sem uma tag `
`, a primeira `` é tratada como linha de cabeçalho se todas as suas células forem `
`. Se isso também não se aplicar, todas as linhas são convertidas como estão, como linhas de dados.

Somente a primeira tag `` encontrada é convertida. Se quiser converter várias tabelas, cole e converta o HTML de cada uma separadamente.

Não. A conversão é feita inteiramente em JavaScript no seu navegador, e o conteúdo HTML que você insere nunca é enviado a um servidor.
ツールくん

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.