Como converter XML em CSV
- Cole o XML ou abra um arquivo. Cada ocorrência do elemento que mais se repete vira uma linha.
- Se precisar, escolha outro elemento em Linhas a partir do elemento e defina o delimitador: vírgula, ponto e vírgula, tabulação ou barra vertical.
- Copie o CSV ou baixe o arquivo. Marque Adicionar BOM UTF-8 para o Excel para que os caracteres acentuados abram corretamente no Excel.
Como as colunas são nomeadas
| XML | Coluna CSV |
|---|---|
Atributo no registro, id="7" | @id |
Elemento filho <name> | name |
Elemento aninhado <address><city> | address.city |
Atributo em um filho, <price currency="EUR"> | price.@currency |
Filhos repetidos, como vários <tag> | Uma célula, com os valores unidos por “; ” |
<ns:name> com Ignorar prefixos de namespace | name |
Como escolher o delimitador
A vírgula é o padrão, mas o Excel em muitas configurações regionais, como a do Brasil e de vários países europeus, espera ponto e vírgula, porque nelas a vírgula é o separador decimal. A saída separada por tabulação pode ser colada sem problemas em planilhas, e a barra vertical é útil quando os dados contêm tanto vírgulas quanto pontos e vírgulas. Valores que contêm o delimitador, aspas ou quebras de linha ficam entre aspas duplas, como define a RFC 4180.
Perguntas frequentes
Qual elemento vira uma linha?
O conversor conta quantas vezes cada caminho de elemento aparece e escolhe o elemento repetido com mais dados, por exemplo catalog/product. Você pode escolher qualquer outro caminho; o número entre parênteses mostra quantas linhas ele gera.
E se meus registros tiverem campos diferentes?
Cada campo de cada registro vira uma coluna, e os valores que um registro não tem ficam vazios.
Posso gerar um arquivo do Excel diretamente?
Sim. O XML para Excel cria um arquivo .xlsx de verdade, com linha de cabeçalho em negrito e filtros, a partir das mesmas linhas e colunas.
Meus dados são enviados para algum servidor?
Não. A conversão é feita inteiramente no seu navegador.