XML CSV
Conversão de arquivo

Converter XML para CSV

RESPOSTA RÁPIDA
É possível converter XML para CSV?
Sim - XML converte para CSV.

O caminho mais rápido é o nosso conversor gratuito acima ou o Excel em Dados > Obter Dados > De XML, que lida com a maioria dos arquivos xml bem estruturados em segundos. A principal ressalva é que o CSV é um formato plano, portanto, elementos aninhados, atributos e namespaces são descartados ou colapsados em uma única coluna de texto.

4 programas
Também para CSV: DTA · HVE · XFDF

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Oct 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas

Por que converter XML para CSV?

O XML é o formato de exportação padrão para ERPs, CRMs, sistemas bancários e portais governamentais, mas sua estrutura de tags torna difícil analisá-lo em uma planilha ou carregá-lo em um banco de dados. Converter para .CSV fornece um layout plano de linha-coluna que qualquer ferramenta pode importar sem transformações adicionais. A conversão funciona bem desde que o XML tenha uma estrutura regular, semelhante a uma tabela.

Como converter XML para CSV

Microsoft Excel - Power Query BUILT-IN

Vá em Dados > Obter Dados > De Arquivo > De XML, escolha o elemento repetitivo no Power Query, depois Arquivo > Salvar Como > CSV.

OpenOffice.org Calc FREE

Abra o arquivo xml no Calc, mapeie os elementos para as colunas através do painel de origem XML e exporte como Texto CSV (.csv).

Linha de comando - Python CLI

Escreva um script curto usando xml.etree.ElementTree e csv.writer, depois execute-o como python convert.py input.xml output.csv.

Programas que convertem XML

Sobre estes formatos

Qualidade e o que observar

  • O CSV é plano - elementos XML aninhados e atributos são descartados ou colapsados em um único valor de texto; sempre inspecione a saída antes de confiar nela.
  • Namespaces XML podem produzir nomes de colunas confusos como {http://example.com/ns}fieldname na saída; uma etapa de pré-processamento que remove os namespaces evita isso.
  • Certifique-se de que a ferramenta grave em UTF-8 se o seu xml contiver caracteres não-ASCII - o Excel no Windows pode usar por padrão a página de código do sistema e corromper textos acentuados ou não-latinos.

Perguntas frequentes

Isso funciona para qualquer arquivo XML?
Apenas para XML com uma estrutura regular e repetitiva - um elemento por registro com elementos filhos consistentes. Arquivos xml profundamente aninhados ou em estilo de documento não são convertidos para um csv plano útil automaticamente.
O que acontece com os elementos aninhados?
A maioria das ferramentas os descarta ou os serializa como uma string de texto em uma única coluna. Para dados aninhados em colunas separadas, use um script Python com xmltodict para nivelar a estrutura antes de gravar o csv.
O Excel diz que não pode abrir meu XML como uma tabela - o que há de errado?
O arquivo provavelmente tem aninhamento profundo, apenas um registro ou namespaces complexos. Use as opções de Transformação do Power Query ou nivele a estrutura com um script primeiro.
Posso converter o CSV de volta para XML?
Não - o CSV perde toda a hierarquia, atributos e namespaces, portanto, a conversão de volta não é possível sem conhecimento adicional do esquema e código personalizado.