Anúncios incomodam? Ir Sem anúncios Hoje

Conversor XML para CSV

DadosDesenvolvedor
ANUNCIADO Remover?

Opções

Nome da tag do registro repetido. Deixe em branco para detectar automaticamente a partir do filho mais comum da raiz.
Prefixo para colunas de atributos para diferenciá-las das colunas de elementos.
Cole XML à esquerda para extrair linhas.
ANUNCIADO Remover?

Guia

Conversor XML para CSV

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

  1. Cole seu XML na área de entrada ou arraste e solte um arquivo .xml no carregador.
  2. 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.
  3. 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.
  4. 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.
  5. 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Quer eliminar anúncios? Fique sem anúncios hoje mesmo

Instale nossas extensões

Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida

Ao Extensão do Chrome Ao Extensão de Borda Ao Extensão Firefox Ao Extensão Opera

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!

ANUNCIADO Remover?
ANUNCIADO Remover?
ANUNCIADO Remover?

Notícias com destaques técnicos

Envolver-se

Ajude-nos a continuar fornecendo ferramentas gratuitas valiosas

Compre-me um café
ANUNCIADO Remover?