Conversor XML para CSV
Guia
Conversor XML para CSV
Cole qualquer documento XML e converta seus registros repetidos em um arquivo CSV plano. A ferramenta detecta automaticamente o elemento de linha e as colunas a partir das tags de elementos e atributos, exibe as primeiras 10 linhas e permite que você baixe o CSV completo — útil para migrar dados de sistemas legados, exportações ou qualquer feed XML para planilhas e pipelines ETL.
Como usar
- Cole seu XML na área de entrada ou arraste e solte um arquivo .xml no carregador.
- Deixe o elemento de linha em branco para que a ferramenta detecte automaticamente o filho mais comum da raiz, ou digite o nome de uma tag (por exemplo:
order,record,item) para alvo um elemento repetido específico. - Escolha um delimitador (vírgula, ponto-e-vírgula, tabulação ou pipe) e um final de linha (LF ou CRLF) que corresponda ao sistema para o qual você está exportando.
- Ative a inclusão de uma linha de cabeçalho, a captura de atributos XML como colunas adicionais e a remoção de espaços em branco dos valores.
- Revise a visualização (primeiras 10 linhas) e o resumo de linhas e colunas, depois clique no ícone de download para salvar o CSV completo.
Características
- Detecção automática do elemento de linha – Seleciona o filho mais comum direto da raiz, para que a maioria dos documentos XML funcione sem configuração.
- Captura de atributos – Os atributos XML podem ser promovidos a colunas próprias com um prefixo configurável (padrão
@) para que sejam fáceis de diferenciar das colunas de elementos. - Colunas de união de chaves – Os cabeçalhos são inferidos a partir de todas as linhas, então campos opcionais ou escassamente preenchidos ainda aparecem no resultado.
- Escape RFC 4180 – Valores contendo o delimitador, aspas duplas ou quebras de linha são automaticamente colocadas entre aspas e escapadas.
- Delimitador e final de linha configuráveis – Vírgula, ponto-e-vírgula, tabulação ou pipe; LF ou CRLF — corresponde exatamente o que sua ferramenta downstream espera.
- Visualização + download completo – A visualização na tela é limitada às primeiras 10 linhas para manter a página responsiva, enquanto Copiar e Baixar operam sempre sobre a saída completa.
- Executa totalmente no navegador – Seu XML nunca sai do seu computador, o que é importante quando os dados contêm registros de clientes ou de negócios.
Quando usar esta ferramenta
- Migração de dados legados – Extrai registros de sistemas antigos que apenas exportam XML e os carrega para planilhas, ferramentas de BI ou bancos de dados modernos.
- Fontes de dados abertas – Muitos conjuntos de dados governamentais e de pesquisa ainda são distribuídos em XML; o CSV é muito mais amigável para análise.
- Respostas de API – Transforme rapidamente uma resposta XML de API em uma forma tabular para verificação rápida ou compartilhamento com stakeholders não técnicos.
- Exportações de SaaS – Vários produtos de SaaS empresarial só emitem XML em exportações; o CSV é o que as planilhas, painéis e ferramentas ETL esperam ao importar.
Perguntas frequentes
-
O que significa flutuar XML em CSV?
O XML é hierárquico — elementos podem aninhar dentro de outros elementos até uma profundidade arbitrária. O CSV é plano — todas as linhas têm o mesmo conjunto de colunas. Flutuar significa escolher um elemento XML repetido como linha e transformar cada campo e atributo de seus filhos em uma coluna. Ramificações profundamente aninhadas são geralmente colapsadas para seu conteúdo textual ou unidas com um separador, o que é o motivo pelo qual o CSV é excelente para dados tabulares, mas perde informações para estruturas reais de árvores.
-
Por que o CSV precisa de uma regra especial de escape para vírgulas, aspas e quebras de linha?
O CSV é um formato delimitado, então qualquer vírgula literal, aspa ou quebra de linha dentro de um valor seria mal interpretado como uma fronteira de coluna ou linha. O RFC 4180 resolve isso colocando tais valores entre aspas duplas e escapando aspas duplas internas com duas aspas (""). Isso mantém o formato simples de ser analisado com uma pequena máquina de estados, enquanto ainda permite textos arbitrários em campos.
-
Por que os atributos XML são tratados de forma diferente dos elementos filhos?
No XML, os atributos estão no início da tag e os elementos filhos estão dentro dela, mas no CSV ambos acabam como colunas. As ferramentas geralmente os diferenciam prefixando colunas de atributos (comumente com @) para que um consumidor posterior possa saber que um atributo @id é metadados sobre uma linha, e não um campo irmão. Essa convenção também evita colisões de nomes quando um elemento e um atributo compartilham o mesmo nome.
-
Qual a diferença entre os terminadores de linha LF e CRLF em arquivos CSV?
LF (\n) é o terminador de linha do Unix e do macOS; CRLF (\r\n) é a convenção do Windows e é o terminador especificado pelo RFC 4180. Os analisadores modernos aceitam ambos, mas algumas ferramentas legadas do Windows — e o Excel no Windows ao abrir um arquivo com terminadores mistos — funcionam melhor com CRLF. Escolher o terminador certo no início evita erros sutis de importação downstream.
-
Por que a detecção automática de colunas é baseada na união de chaves entre linhas?
O XML real muitas vezes tem elementos opcionais — alguns registros carregam um atributo ou sub-elemento que outros não. Se você usasse apenas os campos da primeira linha como lista de colunas, todos os campos opcionais posteriores desapareceriam silenciosamente. Tomar a união de chaves vistas em todas as linhas garante que cada campo distinto tenha sua própria coluna, com células vazias para linhas que não o incluíram.
Instale nossas extensões
Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida
恵 O placar chegou!
Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!
Ferramentas essenciais
Ver tudo Novas chegadas
Ver tudoAtualizar: Nosso ferramenta mais recente foi adicionado em 18 de junho de 2026
