Do XML para JSON
O XML continua muito presente em feeds RSS, serviços SOAP, arquivos de configuração e exportações de programas de gestão, mas trabalhar com ele no código é mais trabalhoso do que com JSON. Esta ferramenta lê o XML e o converte em um objeto JSON.
Cada elemento vira uma chave; os atributos são escritos como “@nome”; os elementos que se repetem são agrupados em uma lista; e quando um elemento tem texto e também atributos ou filhos, o texto vai em “#text”. Os elementos vazios ficam como null.
Por padrão, todos os valores ficam como texto, tal como no XML. Se ativar “Detectar números e true/false”, os valores numéricos e booleanos saem com o seu tipo. Se o XML não estiver bem formado, você vê o erro e a sua linha.
Como converter XML para JSON
- Cole o XML ou abra um arquivo .xml, .rss ou .svg.
- Escolha se quer manter o elemento raiz e detectar números.
- Clique em “Converter para JSON”.
- Copie o resultado ou baixe-o como arquivo .json.
Quando usar
- Ler um feed RSS ou Atom a partir de uma aplicação JavaScript.
- Trabalhar com a resposta de um serviço SOAP.
- Migrar configurações ou dados exportados em XML para um sistema que usa JSON.
- Inspecionar um XML grande de forma mais compacta.
Perguntas Frequentes
Como os atributos são representados?
Como chaves com “@” na frente: <product id="7"> vira {"product": {"@id": "7"}}. É a convenção mais difundida e é também a usada pelo nosso conversor de JSON para XML.
Por que um elemento às vezes sai como objeto e outras como lista?
Se um elemento aparece uma única vez, é um valor; se se repete, é uma lista. É a forma habitual de converter XML; tenha isso em conta se um feed puder trazer um ou vários itens.
Os namespaces e o CDATA são mantidos?
O conteúdo CDATA é convertido em texto normal. Os prefixos de namespace são mantidos no nome da chave (por exemplo, “dc:creator”).
Meus dados são enviados para algum servidor?
Não. Tudo é processado no seu navegador com JavaScript. O texto que você cola e os arquivos que abre não saem do seu dispositivo, por isso pode usar dados internos ou de clientes com tranquilidade.
É grátis?
Sim. Você pode experimentar a ferramenta grátis com um documento (colado ou um arquivo) e mudar as opções quantas vezes quiser; as tentativas com erro não gastam o teste. Para uso ilimitado e para processar vários arquivos de uma vez, o ToolStudio Pro custa 1,99 € por mês e inclui todas as ferramentas.