Planilha para tabela HTML
Cole um intervalo de células e receba um código de tabela em que um leitor de tela consegue se orientar, com células de cabeçalho de verdade, uma legenda e números bem formatados. As verificações dizem o que corrigir na planilha antes de publicar.
A conversão acontece no seu navegador. As suas células não são enviadas nem armazenadas.
Verificações
Prévia
No modo “Para WordPress” a prévia é neutra: no seu site, o tema fornece as fontes, as cores e as bordas.
Código HTML
Uma tabela lida uma célula por vez
Quando você olha para uma tabela, os seus olhos pulam para o topo da coluna para lembrar o que um número significa. Quem usa um leitor de tela ouve uma célula por vez e não pode dar essa olhada para cima. Por isso o código precisa carregar a ligação entre um valor e o seu cabeçalho.
<table>
<caption>Sales by region, 2026</caption>
<thead>
<tr><th scope="col">Region</th><th scope="col">Revenue</th></tr>
</thead>
<tbody>
<tr><th scope="row">North</th><td>$4,200</td></tr>
</tbody>
</table>Com scope="col" e scope="row", a célula é anunciada como “North, Revenue, $4,200”. A caption é lida quando o usuário entra na tabela, para que ele decida se vale a pena explorá-la. Uma captura de tela de uma planilha não oferece nada disso. Ela também não pode ser pesquisada e fica borrada quando ampliada.
Como as suas células são lidas
Quando você copia do Excel, do Google Sheets ou do LibreOffice, uma versão HTML do intervalo vai para a área de transferência. A ferramenta lê essa versão primeiro, e é assim que as células mescladas sobrevivem como colspan e rowspan.
Para texto digitado ou um arquivo CSV (até 5 MB, lido como UTF-8, senão como Windows-1252), a ferramenta precisa descobrir o separador. Se houver um caractere de tabulação em qualquer lugar, a questão está resolvida. Caso contrário, ela testa o ponto e vírgula, a vírgula e a barra vertical nas primeiras 30 linhas e fica com o que dá a contagem de colunas mais regular. Linhas e colunas vazias em volta dos dados são removidas.
O cabeçalho é a primeira linha. Se uma célula dessa linha estiver mesclada para baixo, o cabeçalho cresce para cobri-la, até três linhas.
O que acontece com números e datas
Uma coluna conta como numérica quando pelo menos 80 por cento das células preenchidas podem ser lidas como números. As colunas numéricas são alinhadas à direita para que os algarismos fiquem alinhados.
| Na planilha | Entendido como | Saída no formato americano |
|---|---|---|
1 234,5 $ | valor monetário | $1,234.5 |
($2,400.00) | valor negativo, notação contábil | -$2,400.00 |
12,5 % | porcentagem | 12.5% |
2026, 00417 | ano ou código | sem alteração |
5/3/2026 | data, ordem desconhecida | veja abaixo |
Números inteiros sem símbolo ficam como estão, a menos que a coluna também tenha valores monetários, para que os seus anos e números de referência não ganhem separador de milhar. Um valor que começa com zero é um código e nunca é alterado. Para o ambíguo 1,234, a ferramenta observa como o resto da planilha escreve os decimais antes de decidir.
As datas são reescritas como YYYY-MM-DD, a única ordem que ninguém lê errado. Para descobrir se uma coluna põe o dia ou o mês primeiro, a ferramenta procura um valor acima de 12 em uma das posições. Quando nenhuma célula resolve a dúvida, as datas ficam como foram digitadas e as verificações dizem quantas são.
O cifrão é o único símbolo de moeda reconhecido. Células escritas com €, £ ou um código de moeda são mantidas como texto. Elas não são reformatadas e não contam para tornar uma coluna numérica.
Como ler as verificações
- Sem linha de cabeçalho, ou a primeira linha parece conter dados (mais da metade são números ou datas): adicione uma linha de títulos na planilha.
- Colunas sem título: uma célula de cabeçalho vazia deixa o leitor de tela sem nada para anunciar.
- Sem legenda: uma frase curta basta.
- Células mescladas mantidas: é válido, mas dificulta a navegação. Desfazer a mesclagem e repetir o valor é mais gentil.
- Linhas ou colunas vazias: numa planilha elas servem de espaçamento, numa página web são só bagunça.
- Tabela larga: mais de cinco colunas com a rolagem lateral desativada.
Quando nenhum aviso se aplica, uma linha confirma que a estrutura é acessível.
Dois tipos de saída
- Para WordPress
- A tabela fica dentro de um
<figure class="wp-block-table">quase sem estilo, para que o seu tema a desenhe como qualquer outra tabela. Cole o código num bloco HTML personalizado. - Independente
- O código vem com um pequeno bloco
<style>ligado a um nome de classe único, para qualquer outro site ou uma página própria. Você também pode baixá-lo como um arquivo.htmlcompleto.
Com a rolagem ativada, o contêiner recebe role="region", tabindex="0" e um rótulo tirado da legenda. Assim, quem usa o teclado pode focar a área e rolá-la com as setas.
Só os valores das células fazem a viagem. Fórmulas, cores das células, negrito, larguras de coluna e formatos de número que existem apenas nas configurações de exibição da planilha ficam para trás.
Perguntas frequentes
Como converter uma tabela do Excel para HTML?
Selecione as células no Excel, copie e cole na caixa desta página. Confira se a primeira linha contém os títulos das colunas, digite uma legenda e depois copie o código gerado para a sua página.
O que scope="col" faz numa tabela?
Ele informa aos softwares assistivos que uma célula de cabeçalho rotula toda a coluna abaixo dela. Quando o usuário vai para uma célula de dados, o software lê o cabeçalho primeiro. scope="row" faz o mesmo para as células à direita de um cabeçalho de linha.
Devo publicar uma tabela ou uma imagem da minha planilha?
Uma tabela. Texto numa imagem não pode ser lido em voz alta, pesquisado, traduzido, copiado nem redimensionado, e num celular ninguém consegue enxergá-lo. Os mecanismos de busca também não conseguem ler os números.
Células mescladas são permitidas numa tabela HTML?
Sim, com colspan e rowspan, e esta ferramenta as mantém. Elas dificultam a navegação para quem usa leitor de tela, então use-as para cabeçalhos agrupados e deixe-as fora das linhas de dados.
Por que as minhas datas não foram convertidas?
Um valor como 03/04/2026 pode significar 4 de março ou 3 de abril. Se nenhuma data da mesma coluna tiver um número acima de 12 para resolver a ordem, a ferramenta deixa todas como foram digitadas. Escreva as datas como YYYY-MM-DD na planilha e a dúvida desaparece.
Como fazer uma tabela larga caber no celular?
Mantenha a opção de rolagem ativada. A tabela então desliza para os lados dentro da própria caixa, enquanto o resto da página mantém a largura. Remover as colunas de que os leitores no celular não precisam ajuda mais do que diminuir o texto.