OKfmt

XML JSON

Analisa XML para JSON com atributos no prefixo @_ e preservação de nós de texto, alimenta respostas SOAP/RSS em interfaces modernas.

Arraste arquivos aqui ou clique

Ctrl+V para colar da área de transferência

Como converter XML para JSON

  1. 1Envie seu arquivo XML arrastando, clicando ou colando.
  2. 2Ajuste as configurações de qualidade, se necessário.
  3. 3Clique em 'Converter Agora' e aguarde a conclusão da conversão.
  4. 4Baixe seu arquivo JSON convertido.

Sobre a conversão de XML para JSON

XML é uma linguagem de marcação extensível lançada pelo W3C em 1998. Ela adota uma estrutura de árvore de tags que separa atributos de nós de texto, e é o formato base para SOAP, RSS, SVG. Tem sintaxe rigorosa e alta redundância. JSON é um formato de intercâmbio de pares chave-valor e arrays definido na RFC 8259, com apenas seis tipos de dados básicos. A necessidade de conversão vem da adaptação de formato para diferentes cenários de interação de dados.

O tamanho do arquivo de saída após a conversão é menor que o arquivo XML original. A estrutura de árvore aninhada do XML corresponde a objetos aninhados no JSON, tags XML são convertidas em nomes de chave JSON, e atributos XML podem ser retidos como pares chave-valor em objetos. XML não suporta tipos de data nativos que já não são definidos no JSON, e o XML não tem uma estrutura padrão correspondente a comentários JSON, por isso comentários não são retidos após a conversão.

Esta conversão é adequada para fluxos de trabalho como interação de dados no desenvolvimento front-end Web e adaptação de dados de interface de aplicativos móveis. A saída é compatível com todos os analisadores JSON que seguem a especificação RFC 8259, e suporta análise e invocação por todos os navegadores e sistemas operacionais principais.

XML vs JSON: comparação técnica

RecursoXMLJSON
Lançamento19982001
DesenvolvedorW3CDouglas Crockford

Perguntas frequentes sobre XML → JSON

A qualidade dos dados muda após a conversão

XML bem formado pode ser totalmente mapeado para a estrutura JSON correspondente, apenas comentários XML não são retidos. Todo conteúdo de tag válido e níveis aninhados podem ser gerados corretamente, e o conteúdo original dos dados não será modificado.

A estrutura original pode ser totalmente preservada

A estrutura de árvore aninhada do XML pode ser totalmente preservada como objetos aninhados em JSON, nomes de tags são convertidos para nomes de chave JSON e atributos podem ser mantidos como pares chave-valor nos objetos. O XML não possui padrão nativo para comentários, portanto comentários não são preservados após a conversão.

Qual o tamanho máximo de arquivo individual suportado

O limite de tamanho de arquivo individual para este serviço de conversão é 50MB, e apenas um arquivo pode ser convertido por vez. O serviço é gratuito, a saída não tem marcas d'água e não é necessário cadastro de conta.

Os arquivos serão armazenados

A conversão é feita no lado do servidor, e os arquivos são carregados via HTTPS. Após a conclusão da conversão, o servidor exclui imediatamente o arquivo de origem e o arquivo de saída, e não armazena nenhum arquivo, para proteger a privacidade dos dados do usuário.