Converter XML em JSON
Transforme documentos e feeds XML em JSON com que você consegue trabalhar.
Cole XML, abra um arquivo .xml ou solte um aqui
Próximo: Formatador de JSON · YAML para JSON · JSON para CSV
Relatar um problema com esta ferramenta
Como usar XML para JSON
Cole seu XML
Cole XML, ou abra ou solte um arquivo .xml. Ele é verificado e convertido enquanto você digita.
Escolha as opções
Detecte números e true/false, ou mantenha todo valor como texto. Escolha 2 ou 4 espaços, ou uma linha só.
Copie ou baixe
Copie o JSON ou baixe-o como arquivo .json.
Por que usar o Utils365
Atributos mantidos
Os atributos viram chaves que começam com @_, e o texto de um elemento ao lado deles vira #text, então nada do XML se perde.
Listas onde você espera
Elementos que se repetem, como vários elementos <book>, viram um array JSON.
Erros que você consegue corrigir
Tags não fechadas ou que não correspondem, atributos sem aspas e caracteres soltos são apontados com linha e coluna.
Privacidade garantida
Seu XML é convertido no seu dispositivo e nunca é enviado.
Perguntas frequentes
Como os atributos são convertidos?
Cada atributo vira uma chave com @_ na frente, como "@_id": 1. Se o elemento também tiver texto, ele é mantido como "#text".
Números e booleanos são detectados?
Sim, por padrão: 42, 9.90 e true viram números e booleanos JSON, escritos exatamente como no XML. Valores com zeros à esquerda, como 007 ou CEPs, ficam como texto. Desmarque a opção para manter todo valor como texto.
Por que um elemento vira array e outro não?
Um elemento que aparece mais de uma vez vira um array; um que aparece uma vez é um valor único. Converter o JSON de volta para XML gera os mesmos elementos nos dois casos.
O que acontece com comentários, CDATA e a declaração XML?
Comentários e a declaração <?xml ?> ficam de fora. Seções CDATA são mantidas como texto simples, e entidades como & e é são decodificadas.
É seguro converter XML não confiável?
Sim. Entidades definidas em um DOCTYPE não são expandidas recursivamente, então arquivos feitos para explodir de tamanho não conseguem travar a página.