Texto 🔒 Roda no seu navegador — nenhum dado é enviado

Conversor de XML para JSON

Transforme um documento XML, um feed ou uma resposta SOAP em JSON para usar em JavaScript ou numa API.

Entrada
Saída

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

XMLJSON
Elemento só com textoUma string, ou um número ou booleano quando detectado
AtributoUma chave que começa com @
Elemento repetidoUm array
Texto ao lado de filhos ou atributosUma chave #text
Elemento vazioUma string vazia
Comentários e instruções de processamentoDescartados

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.