Como converter JSON para XML
- Adicione o seu arquivo .JSON - arraste-o para a caixa acima ou clique para procurar.
- Converta-o para .XML em poucos segundos.
- Baixe o seu novo arquivo .XML.
O que esperar
- Arrays JSON são mapeados para elementos XML repetidos com o mesmo nome de tag - o conversor escolhe o nome, geralmente a chave pai, que pode não corresponder a um esquema de destino específico.
- O
nulldo JSON não possui equivalente em XML; a maioria das ferramentas gera um elemento vazio ou ignora o campo inteiramente. - Um array JSON puro ou um objeto com várias chaves de nível superior é envolvido automaticamente em um único elemento raiz, geralmente chamado de
root- renomeie-o se o seu esquema exigir algo específico.
Perguntas frequentes
A conversão é sem perdas (lossless)?
Os valores dos dados sobrevivem intactos, mas a estrutura - quais chaves se tornam elementos vs. atributos e como os arrays são nomeados - depende da ferramenta e pode precisar de ajustes para um esquema rigoroso.
Posso converter XML de volta para JSON?
Sim; as mesmas ferramentas funcionam em ambas as direções, e o conversor acima também lida com
.xml para .json.Por que meu XML convertido parece diferente do que o sistema receptor espera?
Conversores genéricos usam suas próprias regras para nomeação de elementos e posicionamento de atributos; se o sistema de destino tiver um esquema XSD, você pode precisar de uma ferramenta de mapeamento ou de um pequeno script que construa a estrutura explicitamente.
Chaves JSON com espaços ou caracteres especiais causam problemas?
Sim - espaços e dois-pontos são válidos em chaves JSON, mas ilegais em nomes de elementos XML; os conversores normalmente os substituem por sublinhados, portanto, limpe as chaves previamente se os nomes forem importantes.