Criado com IA avançada no seu dispositivo e aceleração de hardware para um desempenho profissional com privacidade total.IA no seu dispositivo — profissional e privado.
Converter Excel para HTML
Excel para tabelas HTML com cabeçalhos, mesclagens e intervalos
- XLSX, XLSB, ODS, CSV
- Mesclagens preservadas
- Quatro modos de estilo
Solte uma planilha aqui
XLSX, XLSM, XLSB, XLS, ODS, FODS, CSV ou TSV · até 25 MB
Sua tabela aparecerá aqui
Adicione uma planilha para vê-la convertida na hora.
Um ponto de partida. Mude o que quiser depois.
Que parte da pasta vira tabela.
O que a tabela significa, não como ela parece.
O que vai dentro de cada célula.
Para onde a tabela vai é o que decide.
Como o markup é escrito.
A versão gratuita converte uma pasta por vez, até 25 MB e 500.000 células.
O Pro converte um lote e devolve um único ZIP.
Como converter Excel para HTML
- 1
Adicione sua planilha
Arraste um arquivo XLSX, XLSM, XLSB, XLS, ODS, FODS, CSV ou TSV para a página, ou procure-o. A pasta é lida no seu dispositivo e a tabela aparece imediatamente com as configurações padrão.
- 2
Escolha a planilha e o intervalo
Converta uma planilha ou todas as da pasta. Se os dados não começam em A1, digite um intervalo A1 como A3:F120 para pular um bloco de título ou uma linha de totais.
- 3
Defina a estrutura da tabela
Transforme a primeira linha em um thead de células th, a primeira coluna em cabeçalhos de linha, ou ambos. Decida se as células mescladas viram colspan e rowspan, e se linhas e colunas vazias são cortadas.
- 4
Escolha o estilo
Um bloco de estilo para uma página web, estilos inline para um e-mail, apenas nomes de classe para um CMS com CSS próprio, ou nenhum estilo. Adicione uma classe, um id ou uma legenda se precisar.
- 5
Copie ou baixe
Copie o markup para a área de transferência ou baixe como arquivo HTML. Se mudar qualquer configuração depois, o resultado é marcado como desatualizado até você reaplicar, então o arquivo sempre corresponde ao painel ao lado.
O que este conversor de Excel para HTML oferece
Converta planilhas do Excel em uma tabela HTML — de forma privada no seu dispositivo. Transforme XLSX/XLS em tabelas HTML reutilizáveis com controle de cabeçalhos, saída CSS e exportação de todas as planilhas.
Esta é uma ferramenta de planilha para markup, não de captura de tela. Ela lê a pasta no seu dispositivo e escreve a tabela que você escreveria à mão: elementos td e th, colspan e rowspan onde a planilha tem mesclagens, links reais onde a planilha tem hiperlinks, e nada mais. Não há ids de célula gerados, nem atributos de dados carregando uma segunda cópia de cada valor, nem um documento embrulhado escondido dentro do fragmento. Numa planilha de 20.000 linhas essa diferença é 13,2 MB de markup contra 3,6 MB.
- Todos os formatos comuns. XLSX, XLSM, XLSB e XLS legado, ODS e FODS do OpenDocument, além de CSV e TSV. Qualquer outra coisa é recusada pelo nome no seletor de arquivos, com um caminho para a ferramenta certa.
- Estrutura que você controla. Linha de cabeçalho, coluna de cabeçalho, ambas ou nenhuma. Células mescladas mantidas como spans ou achatadas. Linhas e colunas vazias mantidas, cortadas no fim, ou removidas onde estiverem.
- Um intervalo, não só uma planilha. Converta A3:F120 quando os dados não começam em A1. Mesclagens que cruzam a fronteira são recortadas em vez de perdidas.
- Quatro formas de estilizar. Uma folha de estilo isolada, estilos inline que sobrevivem a um cliente de e-mail, nomes de classe para um CMS com CSS próprio, ou nada.
- Cinco formas de saída. Compacta, dois espaços, quatro espaços, tabulação ou minificada — e todas produzem a mesma tabela, só escrita de outro jeito.
- Os valores que você quis dizer. Valores formatados como o Excel os exibe, ou os números brutos quando a tabela vai ser analisada em vez de lida.
- Lote como um arquivo só. O Pro converte até 50 pastas e devolve um único ZIP, com nomes duplicados numerados em vez de sobrescritos.
- Nada é enviado. O arquivo é aberto, convertido e entregue no seu dispositivo, e a prévia roda num frame isolado com scripts desativados.
Estrutura da tabela: cabeçalhos, mesclagens e linhas vazias
Os controles de estrutura decidem o que a tabela significa, não só como ela parece. São a diferença entre uma grade de texto e uma tabela que um leitor de tela, um buscador e um importador de planilhas conseguem ler corretamente.
Linhas e colunas de cabeçalho
Uma linha de cabeçalho transforma a primeira linha num thead com células th e scope="col". Uma coluna de cabeçalho transforma a primeira célula de cada linha restante num th com scope="row". Você pode ter uma, as duas, ou nenhuma. O atributo scope é o que diz à tecnologia assistiva quais células um cabeçalho governa, e não custa nada — a maioria dos conversores o omite por completo.
Células mescladas
- Mantidas. Um intervalo mesclado vira uma única célula com colspan, rowspan ou ambos, e as células que ele cobria não são emitidas. É o que a planilha realmente significa.
- Achatadas. Cada célula é emitida separadamente e a mesclagem é descartada, deixando vazias as células cobertas. Use quando a tabela for analisada por algo que não entende spans.
- Recortadas na fronteira. Quando um intervalo ou uma remoção de colunas vazias corta um bloco mesclado, o span encolhe para a parte que sobra. Nunca é descartado em silêncio — foi isso que fez a prévia da versão anterior discordar do seu download.
- Nunca cruzam um thead. Um rowspan não pode ir legalmente do thead ao tbody, então uma mesclagem na linha de cabeçalho é truncada ao cabeçalho e as células abaixo são emitidas como células vazias comuns. Toda linha mantém a mesma largura.
Linhas e colunas vazias
Planilhas reais são cheias de linhas separadoras em branco e de alguma célula formatada perdida muito abaixo dos dados. Manter deixa a planilha como está. Cortar remove linhas e colunas vazias do fim, que é a solução para uma planilha cujo intervalo usado vai até Z1000 sem motivo. Remover todas tira toda linha e coluna vazia onde quer que estejam, e trata corretamente como ocupada uma célula coberta por uma mesclagem.
Converter parte de uma planilha com um intervalo A1
Uma planilha raramente é só uma tabela. Há um título em A1, uma nota na margem, uma linha de totais embaixo que não deveria fazer parte do markup. O campo de intervalo aceita notação A1 comum — A3:F120 — e converte apenas aquele retângulo.
- Ajustado, não recusado. Um intervalo que passa do fim dos dados converte a sobreposição. Não lembrar a forma exata da própria planilha é normal; uma mensagem de erro não ajudaria.
- Intervalos invertidos funcionam. F50:A1 é lido como A1:F50. Qual retângulo você queria é evidente.
- Uma célula é um intervalo. A1 sozinho converte uma célula, o que às vezes é exatamente o que se quer para um trecho.
- A prévia acompanha. Planilhas grandes mostram as primeiras 200 linhas e dizem isso na tela. O arquivo baixado nunca é truncado.
Estilo: folha de estilo, inline, classes ou nenhum
Não há uma única resposta certa aqui, e é por isso que é uma escolha e não uma caixa de seleção. Para onde a tabela vai é o que decide.
- Folha de estilo. Um bloco style com bordas, fundo de cabeçalho, linhas alternadas e estados de hover. Cada seletor é qualificado pelo nome de classe desta ferramenta, então colá-lo numa página não pode reestilizar as outras tabelas — a falha habitual de um conversor que emite regras table { } cruas.
- Estilos inline. A mesma aparência escrita como atributo style em cada elemento. Verboso por natureza, e a única estilização que a maioria dos clientes de e-mail não remove.
- Apenas classes. Ganchos e nenhuma regra, para um CMS ou design system que já estiliza tabelas e só precisa de onde pendurar o CSS.
- Nenhum. Markup e nada mais. A saída mais curta, e a certa para um site cuja folha de estilo já cobre tabelas.
Alinhamento de colunas
Colunas numéricas ficam alinhadas à direita, como na planilha, porque uma coluna de números alinhada à esquerda é a primeira coisa que faz uma tabela convertida parecer errada. No modo folha de estilo, uma coluna uniformemente numérica vira uma única regra nth-child em vez de uma classe em cada célula — uma regra em vez de 20.000 atributos, o que numa planilha grande são dois megabytes de diferença.
Formatos de saída e para onde vai o markup
Os controles de saída mudam como o markup é escrito, nunca o que ele contém. A tabela significa a mesma coisa nos cinco formatos, e isso é verificado diretamente: o HTML produzido é analisado de volta como grade e comparado célula a célula com a planilha.
- Documento completo. Um arquivo HTML completo com doctype, charset, meta viewport e título. Abra no navegador ou entregue a alguém que só precisa ver a tabela.
- Fragmento do corpo. Só a tabela, pronta para colar numa página ou post. No modo folha de estilo, o bloco style vem à frente do fragmento para que o estilo vá junto.
- Compacta. Uma linha por linha da tabela. Legível num diff, e quase o mais curto que markup pode ser sem deixar de ser legível.
- Indentada. Dois espaços, quatro espaços ou tabulação, um elemento por linha. O conteúdo das células nunca é quebrado em várias linhas, porque isso inseriria espaço dentro da célula e mudaria o que a tabela mostra.
- Minificada. Nenhum espaço entre tags, para a menor carga possível.
Classe, id e legenda
Adicione uma classe à tabela para o seu framework (table table-striped, prose-table, o que seu CSS esperar), um id para o JavaScript encontrá-la, e uma legenda vinda do nome da planilha ou digitada por você. Os três são restritos a caracteres válidos num identificador CSS, então um valor que nunca teria funcionado perde visivelmente esses caracteres em vez de ser escapado em silêncio até virar algo sem sentido.
Formatos de planilha suportados
A lista aceita é fechada e é aplicada no seletor de arquivos, não na hora de converter. Um arquivo que esta ferramenta não consegue abrir é recusado assim que você o escolhe, dizendo o que ele é, o que a ferramenta aceita e para onde ir — nunca um indicador de carregamento que falha um minuto depois, e nunca um silêncio.
Aceitos
- XLSX e XLSM. Excel 2007 em diante, incluindo pastas com macros. As macros são ignoradas; os dados não.
- XLSB. O formato binário do Excel, comum em arquivos muito grandes.
- XLS. Excel 97-2003 legado, incluindo as variantes XML Spreadsheet que o Excel também publicou com essa extensão.
- ODS e FODS. Planilhas OpenDocument do LibreOffice, do OpenOffice e exportações do Google Sheets.
- CSV e TSV. Um arquivo delimitado é uma pasta de uma planilha só e vira tabela exatamente do mesmo jeito. UTF-8 é assumido, e é isso que evita que um caractere acentuado chegue como mojibake.
Recusados, e o que fazer no lugar
- Apple Numbers. Exporte primeiro como XLSX no Numbers. O formato não pode ser reproduzido num arquivo de teste, então não é declarado como suportado em vez de ser suportado pela metade.
- Documentos do Word. DOC, DOCX e RTF vão para o conversor de Word para HTML, com link na própria mensagem de recusa.
- PowerPoint e PDF. Nenhum dos dois é planilha. Ambos são nomeados especificamente em vez de agrupados numa mensagem genérica.
- Pastas protegidas por senha. Remova a senha no Excel e converta a cópia desprotegida. Um arquivo criptografado é identificado como criptografado, não relatado como corrompido.
- Um arquivo cuja extensão mente. Uma imagem ou um PDF renomeado para .xlsx é detectado pelos primeiros bytes antes que algo tente analisá-lo.
Por que converter Excel para HTML?
Uma planilha é uma forma ruim de publicar dados. Precisa de um aplicativo para abrir, não aparece numa aba do navegador, é invisível para buscadores e ilegível num celular. Uma tabela HTML não é nada disso: aparece em todo lugar, pode ser estilizada para combinar com a página, seu conteúdo é texto indexável, e um leitor de tela consegue percorrê-la por cabeçalhos de linha e coluna.
- Publicar dados numa página. Listas de preços, tabelas de especificações, horários e resultados vivem numa planilha e pertencem a uma página web. Este é o passo do meio.
- E-mail que renderiza. Uma tabela colada do Excel num cliente de e-mail chega como uma bagunça imprevisível de markup proprietário. HTML com estilos inline chega como a tabela.
- Documentação e wikis. A maioria dos sistemas de documentação aceita HTML cru num bloco, e um fragmento com classes entra num template sem brigar com ele.
- Um passo num pipeline. Valores brutos, sem estilo, saída minificada: um formato intermediário compacto que qualquer coisa consegue analisar.
- Acessibilidade. Um thead correto com atributos scope é a diferença entre uma tabela que um leitor de tela lê com sentido e uma grade de valores soltos.
Como a conversão roda no seu dispositivo, não nos nossos servidores
Cada passo acontece no seu próprio dispositivo. Não há upload, nem fila num servidor, nem cópia temporária em lugar algum — o que aqui importa mais do que na maioria das ferramentas, porque os arquivos que as pessoas convertem são orçamentos, tabelas salariais, listas de clientes e listas de preços.
- Lido no seu dispositivo. A pasta é aberta fora da thread principal, então a página continua respondendo mesmo com um arquivo grande, e os bytes não viajam.
- Escapado, sempre. O conteúdo das células vira texto e valores de atributo por um único caminho de escape, então um valor com aspas ou colchetes angulares nunca pode virar markup. É uma propriedade estrutural de como a saída é construída, não um filtro aplicado depois.
- Prévia em sandbox. A tabela gerada é exibida dentro de um frame com scripts desativados e sem acesso à página ao redor, então uma pasta que chegou por e-mail é inerte.
- Links verificados. Um hiperlink numa célula só é levado adiante se o destino usar um esquema que um link de planilha pode usar legitimamente. Qualquer outra coisa vira texto simples.
- Nada é retido. Fechar a aba é toda a limpeza que existe. Remover um arquivo da fila o libera imediatamente.
A pasta de trabalho é lida e convertida fora da thread principal, então a página continua respondendo enquanto trabalha. Uma planilha de 240.000 células converte em bem menos de um segundo num computador de mesa.
Grátis e Pro
A versão gratuita não é uma demonstração. Todo controle de formatação desta página — os quatro modos de cabeçalho, os quatro modos de estilo, os cinco formatos de saída, mesclagens, intervalos, legendas, classe e id — é grátis e produz exatamente o mesmo markup que um usuário Pro recebe. O que o Pro compra é escala.
- Grátis. Uma pasta por vez, até 25 MB e 500.000 células. Suficiente para a grande maioria das planilhas de trabalho reais.
- Pro. Até 50 pastas num lote, entregues em um único ZIP, sem teto de células — o limite é o que seu dispositivo aguenta.
- Por que células e não linhas. Uma planilha de três colunas com 200.000 linhas e uma de 200 colunas com 3.000 linhas são o mesmo trabalho. Contar células é a medida honesta; contar linhas recusaria uma e deixaria a outra passar.
- O limite é explicado, nunca seco. Um arquivo recusado informa seu tamanho ou contagem de células real, o limite, e a única coisa que resolve — com um link para o divisor, que é a forma gratuita de converter uma pasta grande demais.
Perguntas frequentes
Como funciona o conversor de Excel para HTML?
Adicione um arquivo XLSX, XLSM, XLSB, XLS, ODS, FODS, CSV ou TSV e a pasta é aberta no seu dispositivo. Cada célula é lida em um modelo de tabela que preserva o valor exibido, o valor subjacente, o alinhamento e qualquer hiperlink, e esse modelo vira HTML com as opções que você escolher. Nada é enviado: tudo roda no seu dispositivo, não nos nossos servidores.
Que markup HTML é produzido?
Uma tabela semântica simples. As células são elementos td; quando você pede uma linha de cabeçalho elas viram th com scope=col dentro de um thead, e uma coluna de cabeçalho dá th com scope=row. Intervalos mesclados viram atributos colspan e rowspan. Não há atributos de framework, ids gerados nem atributos de dados nas células, então o markup é curto o bastante para ler e colar em qualquer lugar.
Células mescladas são suportadas?
Sim. Um intervalo mesclado vira uma única célula com colspan, rowspan ou ambos, e as células que ele cobre não são emitidas. As mesclagens também são recortadas corretamente quando você converte só parte da planilha: um intervalo que corta um bloco mesclado reduz o span para caber em vez de descartá-lo, então a tabela que você vê sempre tem a mesma forma do arquivo que baixa.
Posso converter só parte de uma planilha?
Digite um intervalo A1 como A3:F120 no campo de intervalo. É a resposta ao problema mais comum das planilhas reais, em que os dados não são a planilha inteira: um bloco de título acima, notas ao lado, uma linha de totais abaixo. Um intervalo que passa do fim dos dados é ajustado ao que existe em vez de recusado, e um intervalo invertido como F50:A1 é lido como o retângulo que você obviamente queria.
Qual modo de estilo escolher?
Folha de estilo para uma página web: um bloco style limitado aos nomes de classe desta ferramenta, então ele não pode reestilizar outras tabelas da página. Estilos inline para e-mail, porque a maioria dos clientes remove o bloco style e só o atributo sobrevive. Apenas classes quando seu CMS ou design system já estiliza tabelas e você só precisa de ganchos. Nenhum quando quer apenas a estrutura.
Ele preserva formatos de número, datas e moeda?
Sim, se você quiser. Valores formatados dão exatamente o que o Excel exibe, então uma célula com 0,5 em formato de porcentagem vira 50,00% e um número de série de data vira a data. Mude para valores brutos quando quiser os números subjacentes, que é o que você precisa se a tabela for analisada em vez de lida.
Quais formatos de planilha posso converter?
XLSX e XLSM do Excel 2007 em diante, o formato binário XLSB, o XLS legado do Excel 97-2003, ODS e FODS do OpenDocument do LibreOffice e do Google Sheets, além de CSV e TSV. Qualquer outra coisa é recusada pelo nome no momento em que você a escolhe, com a ação que resolve, em vez de ser aceita e falhar depois.
Qual o tamanho máximo da pasta de trabalho?
A versão gratuita converte uma pasta por vez, até 25 MB e 500.000 células, o que cobre a grande maioria das planilhas de trabalho reais. O Pro remove o limite de quantidade e de células e é limitado apenas pelo que seu dispositivo aguenta. A leitura e a conversão acontecem fora da thread principal, então a página continua respondendo enquanto uma pasta grande é processada.
Posso converter várias pastas de uma vez?
O Pro converte até 50 arquivos de uma vez e entrega em um único ZIP em vez de 50 downloads separados. Cada arquivo mantém seu nome, nomes duplicados são numerados em vez de sobrescritos, e caracteres incomuns em um nome são tornados seguros antes de virarem entradas do arquivo compactado.
Meus dados são privados?
A conversão roda no seu dispositivo, não nos nossos servidores. Não há upload, nem conversão no servidor, nem cópia guardada em lugar nenhum. A prévia é renderizada dentro de um frame isolado com scripts desativados, então uma pasta que chegou por e-mail não pode executar nada na página, e o markup produzido é escapado de forma que o conteúdo de uma célula nunca vire atributo ou tag.
de 165 avaliações
Avalie esta ferramenta
Toque numa estrela — leva um segundo