O que faz
Esta ferramenta converte dados XML em CSV. Ela encontra os registros repetidos no documento, como cada <user> dentro de <users>, e escreve uma linha CSV por registro. Elementos filhos e atributos viram colunas, elementos aninhados são achatados em nomes de coluna com ponto, e todas as linhas recebem o mesmo conjunto de colunas.
Como usar
- Cole XML na caixa Entrada, envie um arquivo
.xmlou clique em Exemplo. - O CSV aparece à direita enquanto você digita. XML quebrado é informado com a linha e a coluna.
- Escolha o Delimitador da saída e se quer Incluir linha de cabeçalho.
- Copie o CSV ou baixe-o como arquivo
.csv.
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
name,address.city,id
Alice,Shanghai,1
Bob,"Beijing, China",2
Observações
Células que contêm o delimitador, aspas ou quebras de linha ficam entre aspas, seguindo a RFC 4180. Os valores são mantidos como texto exatamente como aparecem no XML, então zeros à esquerda não se perdem.
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 abrir o resultado no Excel?
Sim. Baixe o arquivo .csv e abra-o, ou escolha o delimitador ponto e vírgula se o seu Excel usa vírgula como separador decimal.