O que o conversor de JSON para XML faz
Esta ferramenta gratuita transforma dados JSON em XML limpo e bem formado diretamente dentro do seu navegador. Cole uma resposta de API, um trecho de configuração ou qualquer bloco de JSON e receba o XML correspondente envolvido em um único elemento raiz. Ela ajuda os desenvolvedores que alimentam dados em sistemas baseados em XML, os engenheiros de integração que conectam APIs JSON modernas a serviços SOAP ou corporativos mais antigos e qualquer pessoa que precise de uma versão XML de dados que já possui em JSON.
A conversão segue regras previsíveis. Cada chave de objeto vira uma tag aninhada, de modo que o formato dos seus dados é transferido diretamente. Os arrays viram elementos item repetidos, o que significa que cada entrada de uma lista é escrita como sua própria tag em vez de ser agrupada em uma só. Como o XML permite apenas um elemento de nível superior, o resultado é sempre envolvido em uma tag raiz.
Como usar
- Cole ou digite o seu JSON na caixa de Entrada no topo.
- Veja o XML aparecer na caixa de Saída abaixo conforme você digita, ou pressione Converter para executá-lo.
- Confira o aninhamento: as chaves de objeto viram tags e as entradas de array viram elementos repetidos sob um nome compartilhado.
- Copie o XML formatado e cole-o no seu editor, requisição ou arquivo.
Um exemplo rápido
Dado {"book": {"title": "Atlas", "tags": ["new", "sale"]}}, você obtém um elemento book contendo uma tag title mais dois elementos tags repetidos, um para cada valor do array, todos dentro da raiz. Se o seu JSON estiver incompleto ou malformado, corrija a parte problemática e a saída é atualizada automaticamente.
Tudo é executado no navegador, então os seus dados permanecem privados no seu próprio dispositivo. A ferramenta é gratuita, não exige cadastro e funciona em qualquer celular, tablet ou notebook com navegador.
Perguntas frequentes
- Como os objetos e arrays JSON são transformados em XML?
- Cada chave de objeto vira uma tag aninhada que contém o seu valor, então a estrutura é preservada nível por nível. Os arrays viram elementos repetidos, em que cada item do array é escrito como sua própria tag com o mesmo nome.
- Por que tudo fica dentro de um elemento raiz?
- Um XML válido precisa ter exatamente um elemento de nível superior, enquanto o JSON pode começar como um objeto ou como um array. O conversor adiciona um único elemento raiz para que a saída esteja sempre bem formada e pronta para ser analisada.
- O meu JSON é enviado para um servidor?
- Não. A conversão é executada inteiramente no seu navegador, então o seu JSON nunca sai do seu dispositivo e nada é enviado para lugar nenhum.