Algo errado nesta ferramenta?

Sobre «Conversor De XML Para JSON Online»

Esta ferramenta converte XML em JSON. Nomes de elementos viram chaves, conteúdo de texto vira valores de string, atributos viram propriedades com prefixo especial, e elementos repetidos viram arrays. A saída espelha fielmente a estrutura XML.

Conversão XML para JSON é comum ao modernizar sistemas: consumir serviços SOAP de uma base JavaScript, importar configurações XML legadas em um pipeline baseado em JSON, ou construir ferramentas que visualizam dados XML.

Opções controlam tratamento de atributos, namespaces, e como espaços em branco entre elementos são tratados. Elementos vazios podem ser representados como null, string vazia, ou objeto vazio.

Como usar esta ferramenta

Como converter XML em JSON

  1. Cole seu XML

    Documento XML no campo "XML". A ferramenta usa `fast-xml-parser` com defaults permissivos — valores de texto dos elementos têm o espaço em branco das pontas removido.

  2. Como os atributos ficam

    Atributos de elemento são preservados com o prefixo `@_`. Por exemplo `<foo bar="1">x</foo>` vira `{ foo: { "@_bar": "1", "#text": "x" } }` (`attributeNamePrefix: "@_"`).

  3. Executar

    Resultado: um único campo `json` — um objeto JavaScript que reflete a árvore do documento. O prolog XML e o DOCTYPE são descartados; só a árvore de elementos sobrevive.

  4. Round-trip com perdas

    Fazer XML → JSON → XML por esta ferramenta + json-to-xml-converter NÃO devolve o original limpo: prefixos de atributos não batem, conteúdo misto (texto + filhos) colapsa, e a ordem de irmãos repetidos pode mudar.