Converter Tabela Excel em Código HTML
Transforme uma planilha Excel em uma tabela HTML pronta para publicar em qualquer página web.
Solte seu arquivo aqui ou clique
Arquivos Excel (.xlsx, .xls)
Seu arquivo fica no seu aparelho
Nada para apagar depois
Saída escapada por padrão
Funciona em todo navegador moderno
Como funciona
- 1
Solte seu arquivo
Adicione um .xlsx, .xls ou .csv — arraste até a página ou clique para procurar.
- 2
Escolha a planilha
Escolha qual planilha vira a tabela e confirme qual linha fornece os cabeçalhos.
- 3
Copie a marcação
Cole num CMS, numa página de documentação, num modelo de e-mail ou num chamado.
Por que usar esta ferramenta
Marcação que dá para ler
Uma tabela simples com estrutura de verdade, não milhares de linhas de namespaces do Office e estilos em linha.
O conteúdo da célula é escapado
Um `<` ou `&` dentro de uma célula é escrito como entidade, então aparece como texto em vez de quebrar a página.
Semântica de tabela de verdade
Células de cabeçalho viram `th` dentro de um `thead`, que é no que leitores de tela e scripts de ordenação se apoiam.
Células mescladas viram spans
Um intervalo mesclado vira `colspan` ou `rowspan` em vez de desabar em branco sem avisar.
Nada é enviado
O arquivo é lido no seu navegador; uma planilha com dados de clientes ou de pessoal nunca chega a um servidor.
Grátis e sem conta
Sem cadastro, sem marca d’água e sem limite de arquivos convertidos.
Uma tabela HTML é o único formato que aparece em qualquer lugar
Esta conversão existe por causa de um problema específico e teimoso: colocar dados tabulares diante de gente que não pode ou não quer abrir uma planilha. Anexe um .xlsx a um chamado de suporte e ele vira um download que ninguém clica. Ponha num wiki e fica ali como um ícone. Cole num e-mail e metade dos destinatários vê um clipe de papel. Uma tabela HTML não tem nada dessa fricção — ela aparece num navegador, num CMS, numa página de documentação, num artigo de base de conhecimento e dentro da maioria dos clientes de e-mail, sem leitor, sem plugin e sem passo de download. O que você está convertendo não é tanto o dado quanto a visibilidade dele. É por isso que o alvo é marcação e não um array JSON, que é para programas, nem um CSV, que é para outra planilha.
Por que o “Salvar como Página da Web” do Excel não é a resposta
O Excel exporta HTML diretamente, e quem tentou uma vez lembra por que parou. A saída carrega namespaces de Office XML, comentários condicionais para versões do Internet Explorer que já não existem, uma folha de estilos de nomes de classe gerados e estilos em linha em quase toda célula. Uma tabela de vinte linhas pode produzir vários milhares de linhas. Pior, essa marcação briga com a página onde aterrissa: as fontes, cores e bordas fixadas atropelam o design do seu site, e os nomes de classe colidem com os seus. Uma tabela limpa tem mais ou menos uma linha por linha de dados, herda o seu CSS e pode ser lida por uma pessoa num diff. Se a marcação vai para um site que você mantém, essa diferença é o assunto inteiro.
O caractere que cai numa célula decide se a sua página sobrevive
Planilhas contêm texto que pessoas digitaram, e pessoas digitam sinais de maior e menor. Um nome de produto como `<Edição Especial>`, uma nota dizendo `a > b`, uma empresa escrita `Smith & Sons` — cada um é comum numa célula e perigoso em marcação, porque `<` abre uma tag e `&` abre uma entidade. Escritos direto, o primeiro engole o resto da sua tabela dentro de um elemento desconhecido e o terceiro produz um erro de validação na melhor das hipóteses. O escape correto os transforma em `<`, `>` e `&` para aparecerem exatamente como foram digitados. Isso vai além do capricho: quando uma planilha contém qualquer coisa que usuários enviaram, a saída sem escape é como um problema de script entre sites armazenado acaba sendo construído por acidente. Um conversor que escapa por padrão remove a pergunta.
Células de cabeçalho são estrutura, não formatação
Deixar a primeira linha em negrito não a torna cabeçalho. Em HTML a distinção é real: célula de cabeçalho é `<th>`, célula de dado é `<td>`, e o bloco de cabeçalho vem envolvido em `<thead>`. Essa estrutura é o que um leitor de tela usa para anunciar “Preço, 340” em vez de ler um paredão de números soltos, e é o que scripts de ordenação e filtro procuram ao se ligarem a uma tabela. É também o que os buscadores leem ao decidir se a sua tabela é conteúdo que vale entender. Um conversor que emite `<td>` em todo lugar e engrossa a linha um produz algo que parece certo e que, em termos de acessibilidade, é uma grade de valores anônimos. Acrescentar `scope="col"` às células de cabeçalho não custa nada e fecha o serviço.
Células mescladas são a única coisa que realmente se traduz
A maioria dos recursos de planilha não tem equivalente em HTML, mas a mesclagem é a exceção, e vale saber porque a alternativa é perda silenciosa de dados. Quando quatro células são mescladas no Excel, o valor mora na superior esquerda e o resto está vazio; uma conversão ingênua produz um valor seguido de três brancos e uma linha que já não bate. O HTML traz a mesma ideia embutida — `colspan` e `rowspan` — então um intervalo mesclado pode manter o formato exato na marcação. Todo o resto da planilha é apresentação e não vem junto: formatação condicional, cores de célula, comentários, painéis congelados e larguras de coluna são coisas que você reescreveria em CSS se quisesse, e normalmente não quer, porque herdar o estilo do seu site é o melhor desfecho.
Para onde a marcação vai muda o que você deve fazer com ela
Uma tabela indo para uma página que você controla quer exatamente o que isto produz: marcação nua que herda a sua folha de estilos. E-mail é a exceção e vale planejar. A maioria dos clientes remove blocos `<style>` e ignora folhas externas, então uma tabela que fica certa no navegador pode chegar como linhas sem estilo na caixa de um colega — se isso importa lá, os estilos precisam ir em linha célula a célula depois de converter. O CMS é o outro caso a vigiar: muitos editores higienizam o HTML colado e descartam atributos em silêncio, então cole na visão de código ou de fonte, não na visual. Saber o destino antes de converter poupa a rodada de depuração confusa que viria depois.
Erros comuns que vale evitar
- Usar o “Salvar como Página da Web” do próprio Excel. A saída carrega namespaces do Office, nomes de classe gerados e estilos em linha em cada célula — briga com o design do seu site e chega a milhares de linhas para uma tabela pequena.
- Colar no editor visual de um CMS. Muitos higienizam a marcação colada e descartam atributos em silêncio; use a visão de código ou de fonte para `colspan` e `scope` sobreviverem.
- Esperar que o estilo chegue com a tabela. Cores de célula, formatação condicional e larguras de coluna são apresentação e ficam para trás — isso é proposital, para a tabela herdar o seu CSS.
- Supor que uma primeira linha em negrito é uma linha de cabeçalho. Leitores de tela e scripts de ordenação procuram `th` dentro de `thead`, não espessura de fonte; sem isso a tabela é uma grade de valores anônimos.
- Mandar uma tabela sem estilo para uma campanha de e-mail. A maioria dos clientes remove blocos `<style>`, então o que precisa parecer estilizado numa caixa de entrada precisa do CSS em linha por célula depois de converter.
Comparação
| Item | Esta ferramenta | Salvar como Página da Web do Excel | Conversores online |
|---|---|---|---|
| Dados enviados a um servidor | Nunca | Não | Geralmente sim |
| Tamanho da saída para tabela pequena | Dezenas de linhas | Milhares | Varia |
| Herda o seu CSS | Sim | Não — estilos embutidos | Varia |
| `thead` / `th` semânticos | Sim | Em parte | Varia |
| Conta ou cadastro | Não precisa | Não precisa | Frequentemente exigido |
| Preço | Grátis | Licença | Grátis / planos pagos |
Recursos
Lê .xlsx, .xls e .csv
Seja qual for dos três que você tenha, a saída é a mesma tabela limpa.
`thead` e `tbody` semânticos
A linha de cabeçalho é marcada como cabeçalho, não maquiada para parecer um.
Entidades HTML tratadas
`<`, `>`, `&` e aspas dentro das células são escapados para a marcação continuar válida.
colspan e rowspan
Intervalos mesclados mantêm o formato em vez de deixar buracos ao longo da linha.
Saída em UTF-8
Acentos, cedilha, texto árabe, turco e outros caracteres fora do ASCII são gravados sem alteração.
Sem estilo imposto
A tabela herda o CSS da sua página em vez de chegar com o design de outra pessoa embutido.
Nada para instalar
Sem licença do Excel, sem runtime, sem dependências — funciona na página web.
Compatível com árabe e RTL
Interface completa em oito idiomas, incluindo árabe da direita para a esquerda.
Seguro por padrão
Servido por HTTPS, sem rastreio de arquivos e sem envio a terceiros.
Quem usa
Redatores técnicos
Colocar uma tabela de especificação ou comparação na documentação sem digitar cada linha à mão.
Desenvolvedores web
Transformar a planilha de um cliente em marcação que herda o estilo do site em vez de brigar com ele.
Times de suporte
Pôr uma tabela dentro de um chamado ou artigo de ajuda onde um anexo ficaria sem ser lido.
Editores de conteúdo
Publicar uma tabela de dados num CMS sem lutar com os controles de tabela do editor visual.
Perguntas Frequentes
Não. A conversão roda inteiramente no seu navegador — seus dados nunca são enviados, armazenados ou compartilhados.
Sim. Cada linha e coluna é convertida fielmente; a estrutura é preservada.
Sim — totalmente grátis, sem conta, sem marca d’água e sem limite de arquivos.