XML para JSON
Transforme um arquivo XML, feed ou exportação em JSON limpo e indentado que qualquer app ou script consegue ler.
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
XML para JSON em 3 passos
- Selecione seu arquivo XML ou arraste-o para a caixa.
- Clique em Converter para JSON.
- Baixe o arquivo JSON, pronto para usar no seu código ou app.
Como o XML vira JSON
XML e JSON descrevem o mesmo tipo de árvore, mas não se correspondem um a um, então todo conversor precisa fazer escolhas. Aqui cada elemento vira uma chave, os atributos viram chaves que começam com @ e o texto que fica ao lado de atributos ou elementos filhos vai para uma chave #text. Quando um elemento aparece várias vezes seguidas, como os itens de um feed RSS, ele vira uma lista.
Números e valores true ou false viram valores JSON de verdade, enquanto códigos com zeros à esquerda, como CEPs ou telefones, continuam como texto para nenhum dígito se perder. Comentários e instruções de processamento ficam de fora. Se o XML estiver com erro, você vê a mensagem do analisador com a linha onde ele falha, em vez de um arquivo convertido pela metade.
Perguntas frequentes
Como converter XML para JSON?
Selecione seu arquivo XML aqui e clique em Converter para JSON. O navegador analisa o arquivo e gera um JSON indentado que você pode baixar na hora. Funciona com exportações, sitemaps, feeds RSS, respostas SOAP e arquivos de configuração, em qualquer dispositivo.
O que acontece com os atributos do XML?
Os atributos são mantidos como chaves que começam com @, então <book id="7"> vira "book": {"@id": 7}. O texto de um elemento que também tem atributos fica em "#text". Essa é a convenção mais comum, e nossa ferramenta de JSON para XML lê tudo de volta do mesmo jeito.
Por que um elemento vira lista e outro vira objeto?
Um elemento que aparece mais de uma vez dentro do mesmo pai vira uma lista; um elemento que aparece só uma vez continua como valor único. Se o seu código sempre espera uma lista, trate os dois casos, porque um feed com um único item vai gerar um objeto só.
Meu arquivo XML dá erro. O que está errado?
O arquivo não é um XML bem formado: muitas vezes há um & sem escape no texto, falta uma tag de fechamento ou existem dois elementos raiz. O erro mostra a linha em que o analisador parou. Corrija em um editor de texto e tente de novo, ou abra o arquivo em um navegador para ver a mesma mensagem.
Meu arquivo é enviado para algum servidor?
Não. O XML é lido pelo seu próprio navegador e convertido no seu dispositivo, então exportações internas, notas fiscais ou dados de clientes nunca saem do seu computador. Depois que a página carrega, o conversor continua funcionando mesmo sem conexão com a internet.