Como converter XML para JSON
- Adicione o seu arquivo .XML - arraste-o para a caixa acima ou clique para procurar.
- Converta-o para .JSON em poucos segundos.
- Baixe o seu novo arquivo .JSON.
O que esperar
- Atributos XML tornam-se chaves JSON prefixadas com
@(ex:@id) e o conteúdo de texto do elemento torna-se#text- renomeie-os se o sistema receptor esperar nomes de chaves simples. - Um único elemento XML é convertido em um objeto, não em um array de um elemento; irmãos repetidos da mesma tag tornam-se um array. XML inconsistente (às vezes um item, às vezes muitos) pode quebrar o código a jusante.
- Comentários XML e instruções de processamento são descartados silenciosamente - extraia qualquer metadado significativo manualmente antes de converter.
Perguntas frequentes
A conversão é sem perdas (lossless)?
Os valores dos dados sobrevivem intactos, mas a estrutura não é 1:1. Atributos, namespaces e comentários são renomeados ou descartados, portanto, XMLs complexos podem precisar de uma curta etapa de pós-processamento.
Posso converter de volta de JSON para XML?
Sim, as mesmas ferramentas funcionam inversamente. Como o JSON pode expressar coisas que o XML não pode (arrays puros, valores nulos), a conversão de ida e volta pode não reproduzir o XML original exatamente.
Por que a saída contém chaves como `@id` e `#text`?
Essas são as convenções padrão para representar atributos XML e conteúdo de texto de elementos, respectivamente - não são erros. Renomeie-os em uma etapa de pós-processamento se o seu sistema de destino esperar nomes de chaves simples.
O que acontece com os namespaces XML?
Os prefixos de namespace acabam nos nomes das chaves (ex:
ns:price). Remova-os ou mapeie-os após a conversão se o sistema de consumo não lidar com chaves prefixadas.