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
- Cole XML na caixa Entrada, envie um arquivo
.xmlou clique em Exemplo. - A marcação da tabela aparece à direita enquanto você digita.
- Desative Incluir linha de cabeçalho para deixar de fora o
<thead>. - 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.