Conversor de XML para CSV

Cole um texto XML com registros repetidos valor... e converta para CSV/TSV.

O que é um conversor de XML para CSV e por que ele ainda é necessário?

Um conversor de XML para CSV recebe dados XML formados por registros repetidos no formato <row><column1>valor</column1>...</row> e os transforma em CSV ou TSV que abre diretamente no Excel ou em qualquer planilha. Ele foi pensado para a situação comum em que uma resposta de um serviço web SOAP, ou uma exportação de um sistema corporativo mais antigo, só vem em XML, mas quem realmente precisa ler ou analisar os dados trabalha em uma planilha. Em vez de escrever um script pontual ou enviar dados sensíveis a um site de conversão de terceiros, todo o processo acontece no seu navegador.

Como as colunas são associadas pelo nome da tag, e não pela posição, registros cujos elementos filhos aparecem em uma ordem ligeiramente diferente ainda assim são alinhados corretamente na saída. Se o XML não contiver nenhum elemento , a ferramenta não consegue inferir nenhuma estrutura e exibe uma mensagem de erro em vez de um resultado. Pequenos problemas de formatação dentro de registros específicos, por outro lado, simplesmente deixam a célula correspondente vazia, sem interromper o restante da conversão.

Como usar o conversor de XML para CSV

  1. Cole seu XML Cole os dados XML que deseja converter no campo de entrada, ou envie um arquivo diretamente.
  2. Escolha um delimitador Selecione "Vírgula" para CSV ou "Tabulação" para TSV, conforme o formato que você precisa.
  3. Confira o resultado convertido A saída em CSV/TSV é atualizada enquanto você digita, junto com o número de linhas convertidas.
  4. Copie ou baixe o resultado Copie a saída para a área de transferência, ou baixe-a como arquivo pronto para abrir em uma planilha.
  5. Experimente o exemplo se precisar Use o botão "Carregar exemplo" para ver um caso real da estrutura XML esperada antes de colar seus próprios dados.

Dicas para aproveitar melhor

  • Esta ferramenta é o processo inverso do conversor de CSV para XML: cole a saída dessa ferramenta para recuperar o CSV original.
  • A linha de cabeçalho do CSV/TSV é obtida a partir dos nomes das tags filhas encontradas no primeiro elemento .
  • As colunas são associadas pelo nome da tag, não pela posição, então linhas com uma ordem de elementos ligeiramente diferente ainda são tratadas corretamente.
  • Útil para importar respostas de serviços web SOAP ou exportações de sistemas corporativos legados para o Excel ou outra planilha.
  • Referências de caracteres como &amp;, &lt; e &gt; são automaticamente decodificadas de volta para &, < e > na saída.

Onde este conversor é útil

Analisar respostas de uma API SOAP no Excel

Converta uma resposta XML de um serviço web SOAP para CSV para poder filtrar, ordenar e resumir os dados no Excel.

Migrar dados de sistemas corporativos legados

Transforme exportações XML de um sistema central antigo em CSV como etapa de preparação antes de carregar os dados em um novo sistema ou planilha.

Conferir arquivos XML enviados por um parceiro comercial

Converta dados de pedidos ou estoque recebidos como XML de um sistema parceiro para um formato de tabela familiar que a equipe não técnica consiga ler.

Alternar formatos junto com o conversor de CSV para XML

Combine esta ferramenta com o conversor de CSV para XML para mover dados de um lado para o outro sempre que departamentos ou sistemas diferentes exigirem formatos distintos.

Glossário da conversão de XML para CSV

XML (Extensible Markup Language)
Uma linguagem de marcação que envolve os dados em tags para descrever sua estrutura. Ainda é amplamente usada na comunicação SOAP, em arquivos de configuração e na troca de dados entre sistemas.
elemento row
O elemento repetido que esta ferramenta trata como um registro. Cada elemento filho dentro de um se torna uma coluna no CSV resultante.
referência de caractere
Notação como &amp;, &lt; e &gt; usada para representar caracteres com significado especial em XML. Esta ferramenta os decodifica automaticamente de volta para &, < e > na saída.
SOAP (Simple Object Access Protocol)
Um protocolo de comunicação entre serviços web em que tanto as requisições quanto as respostas são representadas em XML. Continua comum em sistemas bancários e governamentais.
CSV / TSV
Formatos de texto simples que representam um registro por linha, com valores separados por vírgulas (CSV) ou tabulações (TSV). Ambos abrem diretamente em programas de planilha.

Perguntas frequentes

Ela suporta XML com um elemento repetido, cada um contendo elementos filhos no formato valor. Isso corresponde à saída do conversor de CSV para XML, e muitas respostas SOAP e exportações de sistemas legados usam a mesma estrutura de um registro por elemento.

Elementos cujas tags de abertura e fechamento não coincidem são simplesmente ignorados, deixando a célula correspondente vazia, em vez de causar uma falha. No entanto, se nenhum elemento for encontrado, nenhum resultado é gerado e uma mensagem de erro é exibida.

Muitos serviços web baseados em SOAP, além de sistemas bancários centrais e governamentais legados criados antes da popularização do JSON, ainda dependem do XML como formato padrão de troca de dados. Por isso, ainda existe uma necessidade real de importar dados XML recebidos de parceiros ou sistemas internos para ferramentas de planilha.

O conversor de CSV para XML faz a conversão inversa. Usadas em conjunto, as duas ferramentas permitem mover dados entre XML e CSV conforme necessário.
Tool-kun

Curiosidade — Por que SOAP e XML ainda estão em uso

O SOAP (Simple Object Access Protocol), padrão dominante para integração de serviços web nos anos 2000, representa tanto as requisições quanto as respostas em XML. Embora novos desenvolvimentos raramente escolham SOAP agora que as APIs REST e o JSON se tornaram predominantes, alguns sistemas bancários centrais e governamentais ainda funcionam sobre SOAP/XML por causa da validação rígida de esquema que o formato permite.

Ainda é comum encontrar equipes que copiam manualmente o XML exportado por esses sistemas legados para o Excel, um fluxo de trabalho ineficiente que persiste em muitas organizações. Esta ferramenta busca fechar essa lacuna: quando o XML é o único formato disponível, mas o que você realmente precisa é de uma planilha, a conversão pode ser feita inteiramente no navegador. Combinada com o conversor de CSV para XML, também facilita mover dados entre formatos sempre que departamentos ou sistemas diferentes exigem convenções distintas.

Toda a conversão desta ferramenta ocorre no lado do cliente, dentro do seu navegador — o XML que você cola nunca é enviado a um servidor. Isso torna seguro usá-la mesmo com dados confidenciais de parceiros ou informações pessoais presentes no XML. O envio de arquivos também é suportado, evitando a necessidade de copiar e colar a partir de um editor de texto.