JSON para XML
Transforme dados JSON em XML organizado e bem formado para sistemas, feeds e importações que só aceitam XML.
ou arraste para cá · até 50 MB por arquivo, grátis
Arquivos maiores? Com o Pro você converte arquivos de até 500 MBAcima dos limites grátis: você pode liberar o download a partir de € 1,99.
Processando…
Seu arquivo está pronto
Grátis · Sem cadastro · Sem marca d’água · Seus arquivos nunca saem do seu dispositivo
JSON para XML em 3 passos
- Selecione seu arquivo JSON ou arraste-o para a caixa.
- Clique em Converter para XML.
- Baixe o arquivo XML, indentado e pronto para importar.
De JSON para XML sem surpresas
Muitos sistemas de contabilidade, feeds de e-commerce, portais do governo e sistemas corporativos mais antigos ainda só importam XML, enquanto apps e APIs modernas falam JSON. Esta ferramenta gera um arquivo XML bem formado, com declaração XML, codificação UTF-8 e indentação de dois espaços, fácil de ler e seguro para importar.
Cada chave vira um elemento e cada lista vira o mesmo elemento repetido. Chaves que começam com @ viram atributos e uma chave #text vira o texto do elemento, que é como o XML para JSON as escreve, então a ida e volta não perde nada. Caracteres como & e < são escapados, e nomes de chave que o XML não permite, como os que têm espaços ou começam com um número, são transformados em nomes válidos.
Perguntas frequentes
Como converter JSON para XML?
Selecione seu arquivo JSON e clique em Converter para XML. A ferramenta verifica o JSON, monta a árvore XML e baixa um arquivo .xml indentado. Se o JSON tiver um erro de sintaxe, você vê a mensagem do analisador e sabe exatamente o que corrigir.
Qual é o elemento raiz do XML?
O XML precisa de um único elemento raiz. Se o seu JSON for um objeto com uma só chave, como {"catalog": {...}}, essa chave vira a raiz. Caso contrário, tudo é envolvido em um elemento <root>, e as entradas de uma lista no nível principal viram elementos <item>.
Como os arrays JSON são convertidos?
Um array vira o mesmo elemento repetido uma vez para cada entrada. Por exemplo, "book": [{...}, {...}] gera dois elementos <book> lado a lado. É assim que o XML representa listas naturalmente e o que a maioria dos importadores XML espera.
Dá para criar atributos XML?
Sim. Comece uma chave com @ e ela vira um atributo do seu elemento: {"book": {"@id": 7, "title": "Dune"}} gera <book id="7"><title>Dune</title></book>. Uma chave chamada #text vira o texto do próprio elemento.
Meu arquivo é enviado para algum servidor?
Não. O JSON é convertido dentro do seu navegador, no seu próprio dispositivo, então respostas de API, catálogos de produtos ou cadastros de clientes nunca saem do seu computador. Depois que a página carrega, o conversor continua funcionando mesmo sem conexão com a internet.