Ferramenta online grátis

Conversor de JSON para XML

Transforme objetos e arrays JSON em um documento XML bem formado.

Converter JSON para XML

A conversão acontece localmente no navegador.

Prefere inglês? Use esta ferramenta em inglês.

Como a ferramenta funciona

Cole um JSON válido para gerar um documento XML bem formado com um único elemento raiz. Chaves de objetos viram elementos, objetos aninhados geram elementos internos e itens de arrays se transformam em elementos repetidos. Caracteres reservados no texto são escapados automaticamente.

Entradas e resultados aceitos

Objetos e arrays são mapeados quando suas chaves podem ser representadas como nomes XML. Valores primitivos viram conteúdo textual. Como XML distingue atributos, elementos, namespaces e ordem de formas que JSON não distingue, o conversor usa uma representação consistente baseada em elementos.

Exemplo prático

Um pedido JSON com um array de itens vira um elemento de pedido com vários elementos item. E comercial, sinais de menor e maior e outros caracteres reservados em nomes de produtos são escapados para manter o XML analisável.

Casos de uso comuns

Use o conversor para integrar sistemas XML legados, criar fixtures, traduzir exemplos de APIs, preparar importações ou estudar como a hierarquia JSON aparece em XML. O arquivo baixado pode ser usado em testes locais.

Limitações e verificações importantes

A conversão automática não deduz namespaces, atributos, schemas nem o vocabulário exato esperado por outro sistema. Chaves inadequadas como nomes XML podem exigir normalização. Valide o documento no aplicativo de destino ou contra um XSD.

Privacidade e processamento local

Exceto quando a ferramenta identifica explicitamente uma consulta externa, a entrada e o resultado são processados no navegador e não são enviados ao CosmoTools. Evite inserir segredos em qualquer página web e revise os arquivos antes de usá-los em produção.

Perguntas frequentes

Como arrays JSON aparecem no XML?

Cada item do array é transformado em um elemento XML repetido.

Caracteres especiais são escapados?

Sim. Caracteres reservados do XML são escapados para preservar um documento bem formado.

O XML recebe um elemento raiz?

Sim. Um documento XML precisa de um único elemento raiz.