Skip to content
freeonlinefileconvert

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 MB

Isso passa do limite da versão grátis

Você pode fazer mesmo assim: converta agora e pague € 1,99 só se quiser baixar o resultado.

A versão grátis aceita arquivos de até 50 MB e até 20 arquivos por vez.

Precisa converter ao contrário?JSON para XML

Grátis · Sem cadastro · Sem marca d’água · Seus arquivos nunca saem do seu dispositivo

XML para JSON em 3 passos

  1. Selecione seu arquivo XML ou arraste-o para a caixa.
  2. Clique em Converter para JSON.
  3. 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.

Ferramentas relacionadas

Você está entre os primeiros

O FreeOnlineFileConvert acabou de ser lançado. Crie agora uma conta grátis e entre na nossa lista Family & Friends: o plano Pro completo, grátis para sempre.

Pro0 €6,99 €
Entrar de graça