1) Carregar o arquivo XML para converter JSON
Solte os arquivos aqui ou
2) Definir opções de conversão de XML para JSON
3) Obter arquivo convertido
Total XML Converter
Total XML Converter converte arquivos XML para a mais ampla lista de formatos de saída: PDF, JSON, CSV, TXT, HTML, XLSX, SQL, XML, RTF, DOC, TIFF, JPEG, PNG, ACCESS, DBF.
Se você tiver um arquivo XSLT, pode adicioná-lo ao aplicativo para a transformação correta.
Converta XML de 3 maneiras: expanda para forma de tabela, destaque a árvore XML ou crie um relatório.
Adicione o contador de páginas ou qualquer marca d'água de texto a cada página do arquivo de saída.
Nosso conversor de XML em lote é muito flexível: você pode confiar nas configurações padrão ou alterá-las conforme suas necessidades.
Converta XML para PDF e adicione configurações de segurança (permissões de usuário, senhas, assinatura digital, etc.)
Durante a conversão, todos os elementos XML são transferidos com a máxima precisão.
A interface é simples e adequada tanto para iniciantes quanto para usuários avançados.
Com o Total XML Converter você pode extrair imagens de arquivos XML. Apenas um botão para qualquer quantidade de arquivos e você obtém as imagens em uma nova pasta.
Quando você converte XML para JSON, selecione a visualização compacta (todo texto em uma linha) ou recuada (legível por humanos).
Convertendo XML para SQL, você pode selecionar as opções de SQL (Ansi, Interbase, DB2, MySQL, Oracle, etc.)
Quer adicionar seu logotipo? Use a opção de cabeçalho: adicione qualquer imagem que desejar.
Nosso aplicativo converte arquivo xml ou várias pastas em um processo para que você possa economizar tempo.
Converta XML para formato CSV e selecione ponto e vírgula e separador.
Combine tabelas de diferentes arquivos XML quando converter arquivos XML para CSV.
Total XML Converter pode ser executado via linha de comando (você pode obter a linha de comando a partir da GUI em 1 clique).💾 Envie seu arquivo: Vá para o site, clique em «Enviar arquivo» e selecione seu arquivo XML.
✍️ Defina as opções de conversão: Escolha JSON como o formato de saída e ajuste quaisquer opções adicionais, se necessário.
Converter e baixar: Clique em «Baixar arquivo convertido» para obter seu arquivo JSON.
@, e tags repetidas viram arrays. Sem cadastro, sem e-mail, sem instalação de software.@ para mantê-los separados dos elementos filhos. Por exemplo, <book id="1">Title</book> vira { "book": { "@id": "1", "#text": "Title" } }. Essa é a convenção padrão usada por bibliotecas como xml2js e Badgerfish.<items><item/><item/><item/></items> vira { "items": { "item": [ {}, {}, {} ] } }. Ocorrências únicas permanecem como objetos.soap:, xsi:, prefixos personalizados) são mantidos literalmente nas chaves JSON, então você não perde significado. Se precisar de saída sem namespaces (mais limpa para código JS), remova os prefixos depois — a conversão preserva a fonte como está.JSON.stringify(JSON.parse(text)) ou qualquer minificador de JSON.
Para converter um arquivo XML em JSON: (1) arraste o arquivo .xml para a caixa de envio acima, (2) selecione JSON como formato de saída, (3) clique em Baixar arquivo convertido. Cada elemento XML se torna um objeto JSON, atributos são colocados dentro com prefixo @, e tags repetidas viram arrays. Arquivos de até 50 MB, sem cadastro, sem e-mail.
A conversão segue as convenções usadas pelas principais bibliotecas (xml2js, Badgerfish, Jackson XML). Veja como cada construção é traduzida:
<book>Title</book> → "book": "Title".
<book id="1"> → "@id": "1". Mantém os atributos separados dos elementos filhos.
<book id="1">Title</book> → { "@id": "1", "#text": "Title" }.
<item/> viram "item": [ {}, {}, {} ]. Uma única ocorrência permanece como objeto.
<soap:Envelope> → "soap:Envelope". Sem perda de dados.
A maioria das APIs corporativas legadas (SAP, endpoints antigos do Salesforce, sistemas bancários, serviços governamentais) fala SOAP/XML. Frontends modernos — React, Vue, Svelte, apps móveis — esperam JSON. Converta a resposta SOAP para JSON uma vez e seu código fetch/axios encaixa direto. Útil para provas de conceito, planejamento de migração e escrita de camadas de tradução.
MongoDB, CouchDB, Elasticsearch e DynamoDB armazenam JSON nativamente. Quando você precisa carregar XML em massa — prontuários médicos (HL7), catálogos de produtos, backups de configuração — converta para JSON primeiro e depois rode mongoimport ou equivalente. A estrutura de campos em notação de ponto do JSON convertido funciona diretamente com a sintaxe de consultas do MongoDB.
Feeds RSS 2.0 e Atom são XML, mas a maioria dos leitores e agregadores modernos consome JSON. A conversão permite armazenar, consultar e servir feeds como JSON sem precisar escrever um parser personalizado. Elementos <item> ou <entry> repetidos viram um array limpo.
Sistemas de informação hospitalares trocam dados em HL7 v2 (delimitado por barras verticais) e HL7 v3 / FHIR (XML). Converter os payloads XML para JSON os torna consumíveis por clientes REST FHIR, dashboards web e ferramentas modernas de análise.
SVG (gráficos vetoriais), KML (Google Earth), GPX (rastros de GPS), MathML e dezenas de outros formatos são XML por baixo dos panos. Convertê-los para JSON torna a estrutura programaticamente navegável a partir do JavaScript com acesso normal a propriedades — sem precisar da API DOM XML.
XML de origem (resposta SOAP típica):
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetUserResponse>
<User id="42">
<Name>Alice</Name>
<Email>[email protected]</Email>
</User>
</GetUserResponse>
</soap:Body>
</soap:Envelope>
JSON convertido:
{
"soap:Envelope": {
"@xmlns:soap": "http://schemas.xmlsoap.org/soap/envelope/",
"soap:Body": {
"GetUserResponse": {
"User": {
"@id": "42",
"Name": "Alice",
"Email": "[email protected]"
}
}
}
}
}
Cole o JSON direto em uma aplicação JavaScript, parseie com JSON.parse() e acesse data['soap:Envelope']['soap:Body'].GetUserResponse.User.Name.
| Propriedade | XML | JSON |
|---|---|---|
| Verbosidade | Alta (tags de fechamento) | Baixa |
| Atributos vs valores | Conceitos distintos | Tudo é um campo |
| Esquema | XSD, DTD, RelaxNG | JSON Schema |
| Suporte nativo no navegador | DOMParser | JSON.parse |
| Uso típico | Documentos, SOAP, configurações, demonstrativos financeiros | APIs REST, apps web, bancos NoSQL |
| Conteúdo misto | Nativo | Estranho (chave #text) |
| Comentários | Sim | Não |
JSON é mais leve e combina com o modelo de dados do JavaScript, por isso toda API web moderna o adota. XML ainda é preferido para documentos (permite conteúdo misto e esquemas ricos), sistemas corporativos legados e formatos de dados financeiros, de saúde e governamentais.
| Recurso | Online (esta página) | Total XML Converter (desktop) |
|---|---|---|
| Limite de tamanho de arquivo | 50 MB | Ilimitado |
| Conversão em lote | Um arquivo por vez | Milhares por execução |
| Pré-processamento XSLT | — | Sim |
| Regras de mapeamento personalizadas | Automático (estilo Badgerfish) | Automático + ajuste manual |
| Linha de comando / CI/CD | — | Sim (.bat, Agendador de Tarefas, scripts npm) |
| Arquivos saem da sua máquina | Sim (excluídos após 1 hora) | Não — tudo roda localmente |
| Preço | Gratuito, cota diária limitada | Licença pessoal a partir de US$ 49,90, teste grátis de 30 dias |
Para conversões pontuais de XML para JSON, o conversor online é o caminho mais rápido. Para pipelines contínuos de dados (feeds noturnos, geração de fixtures em build, dados corporativos sensíveis), instale o Total XML Converter de desktop.
@.
Array.isArray(x) ? x : [x].
parseInt, parseFloat) se necessário.
| Extensão de arquivo | .XML |
| Categoria | Document File |
| Descrição | XML é um tipo de linguagem versátil, que se assemelha ao HTML. Embora pareçam ter muito em comum, já que ambos são baseados em tags e definem o conteúdo e a estrutura dos documentos, eles não podem substituir um ao outro. Primeiro, o HTML demonstra os dados, enquanto o XML os descreve. Em segundo lugar, o HTML usa tags padrão, enquanto o XML não utiliza nenhuma, e os usuários que escrevem documentos XML na verdade as inventam. Os XMLs parecem ser mais simples e flexíveis do que os HTMLs, e apresentam uma maneira muito consistente de compartilhar informações. Entretanto, esses arquivos contêm dados estáticos, que não podem ser renderizados sem um software. |
| Programas associados | Chrome Firefox Microsoft Internet Explorer Microsoft Office InfoPath Notepad Oxygen XML Editor Safari |
| Desenvolvido por | World Wide Web Consortium |
| Tipo MIME | application/xml text/xml |
| Links úteis | Informações mais detalhadas sobre arquivos XML |
| Tipo de converter | XML para JSON |
| Extensão de arquivo | .JSON |
| Categoria | Document File |
| Descrição | Formato leve de intercâmbio de dados. |
| Programas associados | Editores de texto, navegadores |
| Desenvolvido por | Douglas Crockford |
| Tipo MIME | application/json |
| Links úteis | Informações mais detalhadas sobre arquivos JSON |