DevToolPal
PT

Conversor de XML para Tabela HTML

Renderize registros XML repetidos como uma tabela HTML, com atributos e elementos aninhados como colunas.

Roda localmente, nada é enviado

Opções

Entrada

0 caracteres · 0 B

Saída

0 caracteres · 0 B

O que faz

Esta ferramenta transforma registros XML em uma tabela HTML que as pessoas conseguem ler de verdade. Cada elemento repetido vira uma linha da tabela, elementos filhos e atributos viram colunas, e elementos aninhados são achatados em nomes de coluna com ponto.

Use-a para mostrar um feed ou uma exportação em XML em uma página web, em documentação ou em um e-mail.

Como usar

  1. Cole XML na caixa Entrada, envie um arquivo .xml ou clique em Exemplo.
  2. A marcação da tabela aparece à direita enquanto você digita.
  3. Desative Incluir linha de cabeçalho para deixar de fora o <thead>.
  4. Copie o HTML ou baixe-o como arquivo .html.

Exemplo

<users>
  <user id="1"><name>Alice</name><address><city>Shanghai</city></address></user>
  <user id="2"><name>Bob</name><address><city>Beijing, China</city></address></user>
</users>

vira uma tabela com as colunas name, address.city e id, e uma linha para cada usuário.

Observações

O texto passa por escape de HTML para ser sempre exibido como texto. Quebras de linha dentro de um valor viram <br>.

Perguntas frequentes

› Quais elementos viram linhas?

Os elementos filhos repetidos da raiz, por exemplo cada <user> dentro de <users>. Se a raiz tiver um único elemento filho, esse elemento vira a única linha.

› O que acontece com atributos e elementos aninhados?

Os atributos viram colunas com o nome do atributo (id="1" → id). Elementos aninhados viram colunas com ponto, como address.city. Valores simples repetidos são unidos com "; ".

› Por que uma coluna se chama @id em vez de id?

Quando um atributo e um elemento filho têm o mesmo nome, o atributo mantém o prefixo @ para que as duas colunas continuem separadas.

› Posso estilizar a tabela?

Sim. A saída é marcação de tabela simples, sem estilos inline, então o CSS do seu site é aplicado.