Conversor JSON ↔ XML

Conversor de JSON para XML e de XML para JSON: atributos com @, texto como #text, arrays como elementos repetidos e erros com linha. Corre no navegador.

Também: Conversor JSON ↔ YAML · Conversor de CSV para JSON · Formatador XML

O que faz


O JSON e o XML estruturam os dados de forma diferente, por isso o conversor segue a convenção mais usada: os atributos XML passam a chaves iniciadas por @, o texto misturado com elementos filhos vai para #text e um elemento repetido torna-se um array JSON. Ao converter de volta obtém-se a mesma estrutura. O XML não tem tipos de dados, pelo que números e true/false regressam como texto.

Como utilizar


  1. Escolha o sentido e cole o seu JSON ou XML.
  2. O resultado aparece à medida que escreve; os erros indicam a linha e a coluna.
  3. Copie ou transfira o resultado, ou troque para o converter de volta.

Perguntas frequentes


Porque é que o meu JSON fica dentro de um elemento raiz?
Um documento XML tem de ter exatamente um elemento raiz. Quando o JSON tem várias chaves de topo, ou é uma lista, o conversor envolve-o em <root>.

Os meus dados são enviados para algum lado?
Não. A conversão corre inteiramente no seu navegador, por isso é segura para ficheiros de configuração e dados privados.