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
- 1Envie seu arquivo XML arrastando, clicando ou colando.
- 2Ajuste as configurações de qualidade, se necessário.
- 3Clique em 'Converter Agora' e aguarde a conclusão da conversão.
- 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
| Recurso | XML | JSON |
|---|---|---|
| Lançamento | 1998 | 2001 |
| Desenvolvedor | W3C | Douglas 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.