Format Atlas

Comparar

XML vs CSV

XML representa dados estruturados com hierarquia, elementos e atributos; CSV representa valores em uma tabela plana. Escolha conforme a especificação receptora e a estrutura necessária.

Qual formato você deve escolher?

Use XML em integrações existentes com hierarquia ou namespaces; escolha CSV para trocar uma tabela única.

Indicado para XML

Troca de dados estruturados

  • Dados com esquemas e estrutura hierárquica

Indicado para CSV

Troca de dados tabulares

  • Transferir uma tabela simples entre aplicativos

Informações básicas

CampoXMLCSV
Extensão.xml.csv
Tipo MIMEapplication/xmltext/csv
Usos comunsTroca de dados estruturadosTroca de dados tabulares
Como abrirAbra em um editor de texto ou ferramenta compatível com XML. Verifique a codificação e o esquema esperados quando aplicável.Ao importar em uma planilha, defina codificação e delimitador. Verifique se zeros iniciais, valores parecidos com datas e números longos não são convertidos automaticamente.
Exportar ou converterConverta para JSON ou outro formato quando o sistema destinatário exigir e confirme a preservação de estrutura e atributos.Ao exportar XLSX para CSV, normalmente apenas valores de uma planilha escolhida são gravados. Guarde fórmulas, formatação, outras planilhas e gráficos separadamente.

Escolha por finalidade

Dados com esquemas e estrutura hierárquica

Troca de dados estruturados

XML

Transferir uma tabela simples entre aplicativos

Troca de dados tabulares

CSV

Ponto principal 1

XML pode representar elementos aninhados, atributos e namespaces.

Mais sobre as diferenças

Ponto principal 2

CSV atende a linhas e colunas e exige regras acordadas para delimitadores, aspas e codificação.

Mais sobre as diferenças

Mais sobre as diferenças

Siga o contrato da interface. Ao converter XML para CSV, defina como elementos aninhados ou repetidos serão mapeados em linhas e colunas e confira perdas de estrutura, codificação e delimitadores.

  • XML oferece dados hierárquicos; CSV não representa estruturas aninhadas por si só.
  • CSV costuma ser mais simples para planilhas e processamento tabular.
  • Conversões podem perder atributos, namespaces ou relações se o mapeamento não for explícito.

Perguntas frequentes

Todo arquivo XML pode ser convertido para CSV?

É preciso definir um mapeamento: elementos XML hierárquicos ou repetidos podem não caber em uma tabela plana sem perder relações.

Saiba mais

Referências e especificações