JSON → XML

Entrada

Resultado

Cole ou digite um texto para ver a conversão.

A última entrada é salva neste navegador (localStorage) e pode conter dados sensíveis. Nunca é enviada a nenhum servidor.

Este conversor de JSON para XML transforma um documento JSON em XML instantaneamente. As chaves que começam com @_ são escritas como atributos do elemento e a chave #text vira o conteúdo de texto, em linha com o que a conversão inversa produz. Os arrays são repetidos como tags irmãs com o mesmo nome. O XML exige uma única raiz: se o seu JSON tiver várias chaves no nível superior, ou for um array, ele é envolvido em um elemento raiz e os itens do array vão dentro de tags item. Você pode escolher indentação de 2 ou 4 espaços, copiar o resultado ou baixá-lo como arquivo .xml.

Como usar

  1. Cole seu JSON no painel de entrada, carregue-o de um arquivo ou clique em Exemplo para abrir uma demonstração.
  2. Para criar atributos, nomeie a chave com o prefixo @_, como @_id, e use #text para o texto de um elemento que tenha atributos.
  3. Escolha indentação de 2 ou 4 espaços e revise o XML no painel Resultado.
  4. Clique em Copiar ou Baixar para obter o arquivo json-to-xml.xml.

Perguntas frequentes

Como escrevo um atributo XML no JSON?
Use uma chave que comece com @_. Por exemplo, {"project": {"@_id": "1"}} produz um elemento project com o atributo id igual a 1. O texto de um elemento com atributos vai na chave #text.
E se o meu JSON não tiver uma única raiz?
A ferramenta o envolve em um elemento raiz. Se o JSON for um array, seus itens são escritos como tags item dentro de root, porque repetir a raiz não seria XML válido.
Como um array é convertido?
Um array dentro de um objeto é escrito como várias tags com o nome da sua chave. No exemplo, tag com dois valores produz dois elementos tag consecutivos.
O que eu colo é salvo?
O último texto fica no armazenamento local do seu navegador e nunca é enviado a um servidor. Você pode removê-lo com o botão Limpar salvo.

Ferramentas relacionadas