Pular para o conteúdo principal

Início  /  Conversor de XML para JSON

Conversor de XML para JSON online

Converta XML para JSON, ou JSON para XML — instantaneamente, totalmente no seu navegador.

✓ Nunca é enviado — processado no seu navegador

Entrada XML

Nunca é enviado

A conversão acontece totalmente no seu navegador — seus dados nunca chegam aos nossos servidores.

Ambas as direções

Converta XML para JSON ou JSON para XML na mesma página — basta alternar o modo.

Grátis, sem limite

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

  1. Escolha uma direção. "XML → JSON" converte XML em JSON; "JSON → XML" converte na direção oposta.
  2. Cole seus dados. Digite ou cole XML ou JSON na caixa, de acordo com o modo selecionado.
  3. Leia o resultado. A conversão acontece instantaneamente enquanto você digita — nenhum botão para clicar.
  4. 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.

Mais Ferramentas de Dados