Como adicionar um botão Exportar CSV a qualquer tabela de um site
29 de setembro de 2026 · 3 min de leitura
Você encontra a tabela de que precisa (preços, pedidos, resultados, uma lista de cidades) e não há botão de download. O site quer que você a leia, não que a leve.
Há algumas formas de contornar isso. Qual serve depende de você precisar dos dados uma vez ou toda vez que visita.
Se você precisa uma vez: copiar e colar
Selecione a tabela, copie e cole no Google Sheets ou no Excel. Planilhas entendem tabelas HTML coladas surpreendentemente bem, e para algo pontual isso costuma bastar.
Começa a falhar quando:
- a tabela é longa e você precisa selecionar rolando por um bom tempo
- a página coloca botões, ícones ou texto extra dentro das células
- você precisa da mesma tabela de novo na semana que vem
Se o site já é uma planilha: IMPORTHTML
O Google Sheets consegue puxar uma tabela direto de uma página pública:
=IMPORTHTML("https://example.com/page", "table", 1)
Só funciona em páginas que os servidores do Google conseguem abrir sem você (sem login, sem páginas montadas por scripts depois de carregar), o que exclui a maioria dos painéis e ferramentas de administração.
Se você precisa sempre: adicione o botão à página
A resposta limpa para uma tarefa repetida é um botão que fica acima da tabela e a baixa como arquivo CSV sempre que você clica. O navegador consegue fazer tudo na própria página: ler as linhas da tabela, transformá-las em texto separado por vírgulas e entregar um arquivo.
Você pode escrever isso sozinho como um pequeno script, ou descrever para o ScriptPanda:
Adicione um botão que exporte esta tabela como CSV
O ScriptPanda lê a página em que você está, encontra a tabela e os cabeçalhos das colunas e adiciona um botão Exportar CSV acima dela. Clique e o arquivo é baixado. O botão continua lá na próxima vez que você abrir esse site, e o código por trás dele é seu para ler ou editar.
Alguns detalhes que vale pedir
- Só as linhas que você quer. "Exporte só as linhas com status Atrasado."
- Números limpos. "Tire os símbolos de moeda para os números ordenarem direito."
- Um nome de arquivo melhor. "Dê ao arquivo o título da página e a data de hoje."
Cada um desses é uma mudança no mesmo botão: você pede e o ScriptPanda atualiza a ferramenta.
Onde não ajuda
Um botão assim trabalha com o que está na página à sua frente. Se o site mostra 50 linhas por vez, a exportação tem as 50 linhas que você vê, a menos que você peça uma ferramenta que vá passando as páginas para você enquanto está no site. Ele não busca dados de outros sites nem roda sozinho com o navegador fechado.
O ScriptPanda é uma extensão do Chrome que cria ferramentas como esta para qualquer site que você usa. Os planos começam em US$9 por mês.