O que é o conversor XML para JSON?
XML to JSON Converter transforma qualquer documento XML em JSON equivalente e bem formado. Cole uma carga XML - uma resposta SOAP, um feed RSS, um arquivo de configuração, uma exportação de API - e recupere JSON limpo e recuado que mapeia elementos para chaves, tags repetidas para arrays e atributos para propriedades prefixadas, prontas para uso em JavaScript, um cliente REST ou um pipeline de dados.
XML e JSON dados de modelo diferente, e uma conversão ingênua perde informações XML tem atributos, que JSON não tem equivalente direto para; ele permite que um elemento para manter tanto atributos e texto; e ele distingue uma única criança de uma lista apenas por repetição Este conversor lida com cada caso deliberadamente: atributos tornam-se chaves com um prefixo @, conteúdo misto mantém seu texto sob uma chave de texto #, e qualquer tag que aparece mais de uma vez colapsa em uma matriz JSON para que sua estrutura permanece fiel à fonte.
Tudo é executado 100% no seu navegador usando um analisador livre de dependência - sem DOMParser, sem servidor ida e volta Os documentos XML frequentemente carregam identificadores internos, registros de clientes ou cargas úteis de integração, então nada que você cole é carregado ou armazenado O conversor funciona offline uma vez carregado, e as entidades são decodificadas automaticamente Duas opções permitem analisar texto numérico e booleano em tipos reais e ignorar atributos quando você só precisa dos dados do elemento.
A maneira mais rápida de verificar qualquer conversor XML para JSON on-line é um pequeno registro. Colar <order id="42"><item>pen</item><item>ink</item><note>gift</note></order> e clique em Converter, e você obtém {"order": {"@id": "42", "item": ["pen", "ink"], "nota": "presente"}}. O atributo ganha um prefixo @, as tags de dois itens tornam-se uma matriz e a nota única permanece uma string simples. Marque números de análise e booleanos e o id sai como o número 42 em vez da string "42".
XML e JSON dados de modelo diferente, então qualquer conversão tem que fazer escolhas, e saber quais foram feitas salva confusão mais tarde Atributos e elementos filhos compartilham um namespace em JSON, mas não em XML, então atributos são prefixados para mantê-los distintos Elementos repetidos tornam-se arrays, mas uma única ocorrência é ambígua por natureza: XML não pode dizer se um item é uma lista de um ou um valor simples, e é por isso que um documento que geralmente tem várias entradas pode converter de forma diferente quando acontece que tem um A ordem dos elementos é preservada dentro de arrays e perdida entre irmãos com nomes diferentes, uma vez que objetos JSON não são ordenados pela especificação Comentários e instruções de processamento são descartados Namespaces são mantidos como prefixos literais em vez de resolvidos.
Como usar o conversor XML para JSON?
Cole seu XML
Cole qualquer documento XML bem formado no painel de entrada - com ou sem uma declaração XML - ou clique em Carregar amostra para começar a partir de um exemplo de catálogo realista com atributos e listas aninhadas.
Escolha suas opções
Escolha 2 espaços ou recuos de 4 espaços, decida se os atributos estão incluídos e, opcionalmente, ative a análise de tipo para transformar "44,95" e "true" em um número real e booleano.
converter
Clique em Converter. O XML é analisado e validado primeiro - a marcação malformada, como uma tag incompatível ou não fechada, é relatada com uma mensagem clara para que você possa corrigi-la.
Copie ou baixe o JSON
Copie o JSON gerado para sua área de transferência ou baixe-o como um arquivo .json, depois solte-o no código, no corpo da solicitação ou no armazenamento de dados.
Principais características
Tratamento de atributos
Os atributos XML são preservados como chaves JSON com um prefixo @, portanto nenhum dado é perdido na conversão
Detecção inteligente de matriz
Elementos filhos repetidos tornam-se automaticamente uma matriz JSON, enquanto uma única ocorrência permanece um objeto simples - correspondendo à estrutura real
CDATA e suporte a entidade
Os blocos CData são obtidos literal e padrão mais as entidades numéricas (&, é) são decodificadas corretamente em seus caracteres
Análise de tipo opcional
Transforme texto numérico e booleano como "3.14" ou "falso" em números JSON reais e booleanos, ou mantenha tudo como strings - sua escolha
Frequently Asked Questions
Related Tools
CSV to JSON Converter
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. Client-side, no signup.
CSV to XML Converter
Convert CSV data into well-formed XML in the browser. Each row becomes an element or a set of attributes, with delimiter auto-detection, custom element names, and proper escaping.
JSON to XML
Convert JSON to well-formed XML instantly. Map object keys to elements, @-prefixed keys to attributes and #text to content, expand arrays into repeated tags, and export minified or pretty-printed XML. 100% client-side.
XML Formatter
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
Comments
0 comments
No comments yet. Be the first to share your thoughts!