Conversor de XML para JSON
Transforme um documento XML, um feed ou uma resposta SOAP em JSON para usar em JavaScript ou numa API.
Converter XML para JSON online
JSON é mais fácil de usar em JavaScript, na maioria das APIs e em bancos NoSQL, mas muitos dados ainda chegam como XML: respostas SOAP, feeds RSS, sitemaps, notas fiscais e configurações de sistemas mais antigos. Esta página é o Conversor de JSON com entrada XML e saída JSON.
O XML é lido pelo parser embutido no seu navegador, então o documento nunca sai do seu dispositivo.
Um exemplo
O XML <book id="b1"><title>Clean Code</title><price>32.5</price></book> vira {"book": {"@id": "b1", "title": "Clean Code", "price": 32.5} }. O atributo manteve o @, e o preço virou número porque a detecção de tipos está ligada.
O que o conversor faz com cada parte
| XML | JSON |
|---|---|
| Elemento só com texto | Uma string, ou um número ou booleano quando detectado |
| Atributo | Uma chave que começa com @ |
| Elemento repetido | Um array |
| Texto ao lado de filhos ou atributos | Uma chave #text |
| Elemento vazio | Uma string vazia |
| Comentários e instruções de processamento | Descartados |
Namespaces
Nomes com prefixo, como soap:Body, são mantidos exatamente como escritos, prefixo incluído, para ficarem fáceis de achar no JSON. Declarações de namespace são atributos comuns e aparecem como @xmlns:soap.
Conversões relacionadas
Para voltar, use JSON para XML; ele lê a mesma convenção de @ e #text. Para ver o resultado como uma árvore recolhível, cole-o no Formatador de JSON.