Como usar: Conversor de XML
- 1
Adicione o arquivo ou cole o texto
Solte um arquivo XML, JSON, CSV ou Excel, ou cole o texto. O tipo de entrada é reconhecido pelo conteúdo.
- 2
Escolha o formato de destino
XML vira JSON, CSV ou Excel; JSON, CSV e planilhas do Excel viram XML. Os formatos que não se aplicam à sua entrada aparecem esmaecidos.
- 3
Ajuste o mapeamento
Defina como atributos, elementos repetidos e namespaces são tratados, qual elemento corresponde a uma linha ou como se chamam o elemento raiz e o elemento da linha.
- 4
Copie ou baixe
O resultado é atualizado conforme você muda as opções; copie o texto ou baixe o arquivo .json, .xml, .csv ou .xlsx.
Limites e Pro
Arquivos XML de até 100 MB; arquivos JSON, CSV e Excel de até 500 MB.
Arquivos JSON, CSV e Excel de até 4 GB; o XML fica em 100 MB em todos os planos, pois o documento inteiro é mantido na memória. Ver o Pro
Sobre: Conversor de XML
O conversor de XML leva dados entre o XML e os formatos que a maioria dos outros programas espera. Em um sentido, ele lê um documento XML – a lista de preços de um fornecedor, uma exportação bancária ou fiscal, um feed RSS, uma trilha GPX, uma resposta SOAP – e grava o resultado como JSON, como arquivo CSV ou como planilha do Excel. No outro, transforma JSON, um arquivo CSV ou uma planilha em XML para um sistema que só importa XML.
O XML não tem um único mapeamento para JSON, então as escolhas são suas: atributos como chaves "@id", como chaves simples ou omitidos; o texto do elemento em "#text" quando ele também tem atributos ou filhos; elementos repetidos como arrays, ou todo filho como array para manter uma estrutura estável; números e true/false com tipo ou mantidos como texto; prefixos de namespace, como dc:, mantidos ou removidos.
Para tabelas, escolha o elemento que se repete – catalog › book, rss › channel › item – e cada ocorrência vira uma linha. Atributos e elementos aninhados viram colunas com nomes separados por ponto, como price.currency; filhos repetidos são reunidos em uma célula ou distribuídos em colunas numeradas.
Ao gerar XML, chaves e cabeçalhos de coluna viram nomes de elementos (um nome inválido como "Unit price" é gravado como Unit_price), arrays repetem o elemento, e a saída pode ter recuo ou ficar em uma linha, com ou sem a declaração XML.
O analisador é rigoroso: um arquivo mal formado é apontado com a linha e a coluna do primeiro erro. Comentários e instruções de processamento não vão para a saída, DTDs e entidades externas nunca são carregados, e texto misturado com tags inline é reunido em um único valor.
Privacidade
XML, JSON e planilhas são analisados e convertidos por um Web Worker nesta aba; nada é enviado, nenhuma DTD ou entidade externa é buscada e o texto colado não é armazenado.
Recursos
XML ↔ JSON
Atributos como chaves @, arrays para repetições, tipos e namespaces do seu jeito.
XML ↔ CSV e Excel
Escolha o elemento que se repete; tags aninhadas viram colunas.
XML válido na saída
Nomes corrigidos, caracteres especiais com escape, com recuo ou compacto.
Mensagens de erro claras
Linha e coluna do primeiro erro de boa formação.