Conversor de JSON para XML
Envolver um documento JSON em elementos XML, sob uma raiz escolhida por você.
Processado no seu navegador. Este arquivo é convertido no seu dispositivo e nunca é enviado.
Conversor
.json até 25 MB. Você também pode arrastar um arquivo até aqui.
Nenhum arquivo selecionado.
Sobre esta ferramenta
Sistemas corporativos, serviços SOAP, feeds RSS e muitas integrações antigas ainda falam XML. Esta ferramenta converte um documento JSON em XML indentado para poder ser entregue a um deles.
O JSON não tem elemento raiz, então é você quem escolhe o nome do elemento que envolve a saída.
Formatos suportados e limites
- Entrada
- .json
- Saída
- .xml (application/xml)
- Nome do arquivo gerado
- The original name with the new extension, for example data.json becomes data.xml.
- Tamanho máximo
- 25 MB
- Processamento
- No seu navegador. O arquivo não é enviado.
Como usar
- Escolha um arquivo .json, ou mude para Colar texto e cole o JSON direto.
- Informe um nome para o elemento raiz.
- Selecione Converter e baixe o arquivo .xml.
Limitações
- O mapeamento não é reversível sozinho. O XML distingue elementos, atributos e nós de texto; o JSON não, então a estrutura precisa ser adivinhada na volta.
- Chaves de objeto viram nomes de elementos, então uma chave que não seja um nome XML válido, como uma que comece com dígito ou tenha espaço, produz um XML que não é interpretado.
- Listas viram elementos irmãos repetidos. Uma lista vazia não produz nada, então o fato de o campo existir se perde.
- Não há esquema, namespace nem DTD na saída.
- Os tipos se perdem. Todo valor vira texto do elemento.
Perguntas frequentes
- Meu arquivo é enviado?
- Não. A conversão acontece inteiramente no seu navegador. O arquivo nunca sai do seu dispositivo e nenhuma requisição carrega o conteúdo dele.
- Por que preciso nomear um elemento raiz?
- Um documento XML precisa ter exatamente um elemento mais externo. Uma lista JSON ou um valor simples não tem nome próprio, então é preciso fornecer um.
- Posso gerar atributos em vez de elementos?
- Pode, indiretamente. Uma chave que começa com @ é escrita como atributo, que é a mesma convenção que a ferramenta de XML para JSON usa ao ler atributos de volta.
- A saída é XML válido?
- É bem formada, desde que suas chaves JSON sejam nomes de elementos XML válidos. Caracteres especiais nos valores são escapados para você.