Conversor de XML para CSV — Grátis online

Cole seu XML abaixo e clique em Converter para obter CSV na hora.

Entrada Pronto

As estatísticas de entrada estão disponíveis pelo botão Estatísticas acima deste campo.

Saída

As estatísticas de saída estão disponíveis pelo botão Estatísticas acima deste campo.

Os resultados são fornecidos apenas para fins informativos e podem conter erros. Verifique de forma independente as informações importantes. O uso desta ferramenta é por sua conta e risco.

O que esta ferramenta faz

O conversor de XML para CSV achata registros XML repetidos em linhas de planilha. Ele encontra o elemento que se repete (por exemplo cada <order> dentro de <orders>), transforma cada um numa linha e os elementos filhos em colunas.

Os atributos também viram colunas. Eles recebem o prefixo @_ para diferenciá-los dos elementos filhos: um atributo id="1001" vira a coluna @_id. Aninhamentos mais profundos são achatados em nomes de coluna unidos, então nenhum valor some sem aviso.

Quando usar

  • Tirar registros de uma exportação XML, um sitemap, um feed RSS ou uma resposta SOAP para ordenar e filtrar no Excel ou no Google Sheets.
  • Comparar duas exportações XML: converta as duas para CSV e compare linha a linha no Comparador de Texto (Diff).
  • Carregar dados XML num banco de dados ou numa ferramenta de BI que só importa CSV.
  • Auditar uma configuração XML grande ordenando e contando as entradas numa planilha, em vez de rolar por tags aninhadas.

Exemplo prático

Entrada

<orders>
  <order id="1001"><customer>Ana</customer><total>42.50</total></order>
  <order id="1002"><customer>Ben</customer><total>18.00</total></order>
</orders>

Saída

customer,total,@_id
Ana,42.50,1001
Ben,18.00,1002

Perguntas sobre esta ferramenta

Por que uma coluna começa com @_?

Essa coluna veio de um atributo XML, não de um elemento filho. O prefixo impede que um atributo e um elemento com o mesmo nome se sobrescrevam. Você pode renomear o cabeçalho na planilha se preferir.

O que acontece com elementos muito aninhados?

Elementos aninhados viram colunas cujo nome junta o caminho com sublinhado, como address_city. Se um registro tiver vários filhos com o mesmo nome, eles ficam juntos como lista numa única célula.

Meu CSV tem só uma linha. Por quê?

Provavelmente o XML tem um único registro, ou os registros não são irmãos sob o mesmo pai. Confira se os elementos repetidos estão lado a lado, como vários <order> diretamente dentro de <orders>.

Perguntas frequentes

É seguro converter dados sensíveis com esta ferramenta?

Sim - seus dados são processados e excluídos imediatamente. Nada é registrado ou salvo no servidor.

Existe um limite de tamanho para o arquivo?

A ferramenta lida bem com documentos de tamanho típico. Para arquivos muito grandes, considere dividi-los primeiro.

Esta ferramenta é gratuita?

Sim, é grátis. Sem cadastro nem e-mail. Veja o resultado nesta página.

Como recebo o resultado?

Use a ferramenta nesta página. O resultado aparece aqui, sem envio por e-mail.