Conversor de JSON para XML

Converta JSON em XML de graça no seu navegador. Um conversor ao vivo de dois painéis com entrada e saída lado a lado, carregar exemplo, copiar, baixar e validação na hora. Privado, sem upload e sem cadastro.

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. É um conversor ao vivo de dois painéis: o JSON entra no painel de entrada à esquerda e o XML correspondente, envolvido em um único elemento raiz, se forma no painel de saída à direita conforme você digita, sem nenhum botão Converter para apertar. A validação embutida detecta erros de sintaxe e mostra uma mensagem clara em vez de falhar em silêncio. Cole uma resposta de API, um trecho de configuração ou qualquer bloco de JSON e receba o XML na hora. 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. Quando ficar do jeito certo, Copiar coloca o XML na sua área de transferência e Baixar salva como arquivo, enquanto Carregar exemplo e Limpar ajudam a experimentar rápido.

Como usar

  1. Cole ou digite o seu JSON no painel de Entrada à esquerda, ou pressione Carregar exemplo para preencher dados de amostra.
  2. O XML aparece no painel de Saída à direita conforme você digita. A conversão é ao vivo, então não há nada para clicar para executá-la.
  3. Se o seu JSON estiver incompleto ou malformado, a saída mostra um erro claro que aponta o problema. Corrija a parte problemática e o XML é atualizado sozinho.
  4. Use Copiar para pegar o XML formatado, ou Baixar para salvar como arquivo. Limpar esvazia os dois painéis quando você quer recomeçar.

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.

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.
O que acontece se o meu JSON tiver um erro de sintaxe?
O painel de saída mostra um erro claro em vez do XML e aponta a posição ou a linha onde a análise falhou, para você ir direto à vírgula que falta ou ao colchete solto. Corrija e o XML reaparece sozinho.
Posso testar sem colar o meu próprio JSON e salvar o resultado?
Sim. Carregar exemplo preenche a entrada com um JSON de amostra para você ver o XML se formar na hora, e Limpar reinicia os dois painéis. Quando a saída ficar boa, Copiar coloca na sua área de transferência e Baixar salva como um arquivo .xml.