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.