Conversor de XML para JSON online
Converta XML para JSON, ou JSON para XML — instantaneamente, totalmente no seu navegador.
Entrada XML
Resultado JSON
A conversão acontece totalmente no seu navegador — seus dados nunca chegam aos nossos servidores.
Converta XML para JSON ou JSON para XML na mesma página — basta alternar o modo.
Sem necessidade de conta, e sem limite para a quantidade de dados que você pode converter.
Como o XML corresponde ao JSON
XML e JSON não correspondem perfeitamente um ao outro, então esta ferramenta usa uma convenção simples e legível: os atributos XML se tornam chaves JSON prefixadas com @ (então id="1" se torna "@id": "1"), o conteúdo de texto ao lado de elementos filhos se torna uma chave #text chave, e elementos filhos repetidos com o mesmo nome de tag se tornam um array JSON. Converter JSON para XML segue a mesma convenção ao contrário.
Como converter entre XML e JSON
- Escolha uma direção. "XML → JSON" converte XML em JSON; "JSON → XML" converte na direção oposta.
- Cole seus dados. Digite ou cole XML ou JSON na caixa, de acordo com o modo selecionado.
- Leia o resultado. A conversão acontece instantaneamente enquanto você digita — nenhum botão para clicar.
- Copie ou baixe. Use o botão Copiar para copiar o resultado, ou Baixar para salvá-lo como arquivo.
Perguntas frequentes
Como faço para converter XML em JSON?
Mude para "XML → JSON", cole seu XML, e o JSON equivalente aparece instantaneamente. Mude para "JSON → XML" para ir na direção oposta.
Qual convenção esta ferramenta usa para atributos e texto?
Os atributos XML se tornam chaves JSON prefixadas com @ (por exemplo, id="1" se torna "@id": "1"), e qualquer conteúdo de texto ao lado de elementos filhos se torna uma chave "#text". Isso reflete uma convenção de XML para JSON amplamente usada e legível, em vez de um único padrão oficial, já que XML e JSON não correspondem perfeitamente um ao outro.
Elementos XML repetidos são convertidos em um array JSON?
Sim — se um elemento tiver vários filhos com o mesmo nome de tag, eles se tornam um array JSON sob essa chave, preservando a ordem.
Por que os valores convertidos voltam como texto, não como números ou booleanos?
XML não tem um tipo de número ou booleano nativo — todo valor é texto até que algo o interprete. Esta ferramenta preserva isso, convertendo o conteúdo XML em strings JSON em vez de adivinhar quais valores deveriam ser números.
Como o JSON → XML escolhe os nomes dos elementos?
Se o seu JSON for um objeto de chave única, essa chave se torna o elemento raiz; caso contrário, tudo é envolvido em um elemento <root>. As chaves do objeto se tornam tags de elementos filhos, e os itens do array se repetem como elementos irmãos com a mesma tag.
O que acontece se meu XML ou JSON for inválido?
Você verá uma mensagem de erro clara descrevendo o que está errado, em vez de um resultado em branco ou quebrado.
Meus dados são enviados para algum lugar?
Não. A conversão é executada totalmente no seu navegador usando o DOMParser integrado — seus dados nunca são enviados aos servidores da CurePDF.
O conversor de XML para JSON é gratuito?
Sim, sem necessidade de conta e sem limite para a quantidade de dados que você pode converter.