Conversor de CSV para Tabela HTML
Converta texto em formato CSV numa tabela HTML estruturada com deteção opcional de cabeçalho e classe CSS personalizada.
Executar ferramenta
Este conversor transforma texto estruturado em formato CSV numa tabela em código HTML pronta a integrar no seu sítio web ou documento técnico. Ao introduzir os dados, pode definir se a primeira linha funciona como cabeçalho da tabela ou se deve ser processada como uma linha de dados comum. Se ativar a opção de cabeçalho, a primeira linha gera elementos de cabeçalho e as restantes compõem o corpo da tabela. Nas situações em que algumas linhas de dados contêm menos colunas do que a linha mais extensa, o conversor preenche automaticamente as posições em falta com células vazias para assegurar o alinhamento correto da grelha. Adicionalmente, pode especificar uma classe CSS personalizada para facilitar a aplicação de estilos visuais. Os caracteres especiais do texto e da classe CSS são convertidos em entidades seguras, protegendo a estrutura final contra quebras de formatação.
Instruções
- Coloque ou escreva o texto delimitado por vírgulas na área de introdução de dados.
- Indique se a primeira linha corresponde ao cabeçalho da tabela.
- Defina, se pretender, a classe CSS a atribuir à etiqueta da tabela.
- Inicie a conversão para visualizar o código HTML gerado e a contagem de linhas e colunas.
Exemplos
- Conversão de uma lista de artigos com cabeçalho: a entrada 'Artigo,Preco,Stock' seguida de 'Mesa,120,5' gera células th na primeira linha e células td na linha seguinte sob a classe 'csv-table'.
- Processamento de registos numéricos sem cabeçalho e com a classe 'tabela-dados', resultando numa estrutura onde todas as entradas formam linhas de corpo td.
Perguntas frequentes
Como são ajustadas as linhas com número desigual de colunas?
O total de colunas é determinado pela linha com maior extensão. As linhas mais curtas no corpo da tabela recebem células vazias adicionais para garantir o alinhamento correto da grelha.
Como são tratados os caracteres especiais no conteúdo?
Os caracteres especiais presentes no texto e no nome da classe CSS são convertidos em entidades HTML seguras antes de serem inseridos no resultado final.
O que é apresentado quando o campo de entrada está vazio?
Se não for introduzido nenhum texto ou se o conteúdo consistir apenas em espaços, o resultado apresenta uma tabela vazia com zero linhas e zero colunas.