Converter XML em JSON (e vice-versa)
Converta um documento XML em JSON, ou um JSON (no formato produzido por esta ferramenta) em XML. Os atributos se tornam chaves prefixadas por @, o texto se torna uma chave #text.
Converter uma resposta XML legada em JSON
Muitas APIs antigas (SOAP, fluxos de dados industriais, exportações de sistemas mais antigos) ainda respondem em XML, enquanto o JavaScript moderno manipula JSON de forma muito mais natural. Esta ferramenta permite converter rapidamente uma resposta XML obtida dessa API em JSON utilizável no lado do cliente, ou o inverso, para voltar ao XML quando um sistema downstream o exige como entrada.
Como os atributos XML são tratados na conversão para JSON?
Cada atributo XML se torna uma chave JSON prefixada por @ (por exemplo, id="1" se torna "@id": "1"), enquanto o conteúdo de texto de um elemento é colocado em uma chave #text. Essa convenção permite distinguir sem ambiguidade um atributo, texto e subelementos na estrutura JSON produzida.
A conversão é reversível de forma idêntica?
A conversão de JSON para XML funciona bem em um JSON que respeita a convenção @atributo / #text produzida por esta ferramenta, o que permite uma ida e volta consistente. Por outro lado, um XML arbitrário (formatação, comentários, espaços, ordem exata dos elementos) não tem garantia de ser reconstituído de forma idêntica byte a byte após uma conversão XML → JSON → XML.
Processamento 100% local: a conversão é executada inteiramente no seu navegador via WebAssembly, sem envio de dados a um servidor.