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.
Os dados do modelo XML e JSON de forma diferente e uma conversão ingênua perde informações. XML possui atributos, para os quais JSON não possui equivalente direto; permite que um elemento mantenha os atributos e o texto; e distingue uma única criança de uma lista apenas por repetição. Este conversor lida com cada caso deliberadamente: os atributos se tornam chaves com um prefixo configurável (@ por padrão), o conteúdo misto mantém seu texto sob uma chave de #texto e qualquer tag que aparece mais de uma vez em uma matriz JSON para que sua estrutura permaneça fiel à fonte.
Tudo é executado 100% no seu navegador usando um analisador livre de dependência - sem DOMParser, sem servidor de ida e volta Os documentos XML geralmente carregam identificadores internos, registros de clientes ou cargas úteis de integração, portanto, nada do que você colar é carregado ou armazenado O conversor funciona offline uma vez carregado, e as opções permitem decodificar entidades, analisar texto numérico e booleano em tipos reais e ignorar atributos quando você só precisa dos dados do elemento.
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 configurável (@ por padrão), 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!