O que é o conversor JSON para XML?

O JSON to XML Converter transforma um valor JSON - uma resposta de API, um objeto de configuração, um registro exportado de um banco de dados - em um documento XML bem formado As chaves de objeto tornam-se elementos, as matrizes tornam-se elementos irmãos repetidos e, por convenção, uma chave prefixada com "@" torna-se um atributo enquanto uma chave de "#texto" torna-se o conteúdo de texto do elemento Essa convenção é o inverso exato de como a ferramenta XML para JSON lê um documento, de modo que as duas viagens de ida e volta de forma limpa.
JSON é o padrão para APIs da Web modernas, mas muitos sistemas ainda falam XML: serviços da Web SOAP, feeds RSS e Atom, mapas de sites, layouts do Android, XML do Office Open e incontáveis trocas de dados empresariais e governamentais. Quando você tem dados em JSON e um destino que exige XML, você precisa de uma conversão previsível baseada em regras em vez de uma edição manual dos colchetes e esperar que o nidificação esteja correto.
Tudo é executado no seu navegador O conversor é um serializador livre de dependência, não um wrapper em torno de uma API remota, então suas cargas úteis - que geralmente contêm tokens, registros de clientes ou identificadores internos - nunca saem da página Escolha saída bastante impressa ou minificada, alterne a declaração XML, decida se os nós vazios se fecham automaticamente e, em seguida, copie o resultado ou baixe um arquivo.xml.
XML é mais rigoroso do que JSON sobre nomes, e a conversão tem que acomodar isso Os nomes dos elementos não podem começar com um dígito ou conter espaços, então uma chave JSON como "2024 total" não pode se tornar um nome de elemento inalterado e é ajustada em vez de silenciosamente descartada As matrizes JSON não têm equivalente XML direto, então elas se tornam elementos irmãos repetidos, o que significa que o limite da matriz não é recuperável apenas do XML: uma matriz de um converte-se em um único elemento e lê-se como um valor simples no caminho de volta Null não tem representação em XML e torna-se um elemento vazio Caracteres com significado de marcação são escapados, portanto, ampersands e colchetes angulares em seus dados de permanência de dados Round-tripping JSON para XML e vice-versa não são sem perdas.
Como usar o conversor JSON para XML?
Cole seu JSON
Digite ou cole um objeto JSON, uma matriz ou um valor no editor. Carregue a amostra se quiser ver como os atributos e as tags repetidas são tratadas antes de usar seus próprios dados.
Defina as opções
Escolha 2 ou 4 espaços de recuo ou minifize para uma única linha, escolha os nomes dos elementos raiz e do item usados quando o JSON não possui uma única chave de encapsulamento e decida se a declaração XML deve ser incluída.
converter
pressione Converter. As chaves que começam com @ tornam-se atributos, uma chave de #texto se torna o conteúdo do elemento e cada elemento da matriz é emitido como uma tag repetida compartilhando o nome da chave pai.
Copie ou baixe
Copie o XML para sua área de transferência ou baixe-o como um arquivo .xml. A saída está bem formada e pronta para ser lançada em um corpo SOAP, um feed ou qualquer sistema consumido por XML.
Principais características
Convenções de atributos e texto
As chaves prefixadas com "@" são emitidas como atributos do elemento e uma chave "#text" torna-se o conteúdo do texto do elemento - a mesma convenção que a ferramenta XML para JSON lê, para que os dados sobrevivam a uma viagem completa de ida e volta
As matrizes se tornam tags repetidas
Uma matriz JSON é expandida em elementos irmãos repetidos que compartilham o nome da chave, exatamente como as coleções são representadas em XML - sem tags de embalagem artificiais por item
Saída bonita ou minimizada
Emite XML legível por humanos com 2 ou 4 recuos de espaço para revisão ou Minify para uma única linha para transporte em que cada byte é contabilizado
Fuga segura
Os executores e os colchetes no texto são escapados para entidades e os valores dos atributos escapam adicionalmente de aspas duplas, portanto, a saída é sempre bem formada, independentemente do que suas strings contêm
Frequently Asked Questions
Related Tools
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.
JSONPath Tester
Test JSONPath expressions against any JSON and see the matched values and their paths instantly. Supports wildcards, recursive descent, slices, and filters. 100% client-side.
XML Formatter
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
XML to JSON Converter
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
Comments
0 comments
No comments yet. Be the first to share your thoughts!