Conversor de XML para JSON
Solte um arquivo aqui ou escolha um
Aceita arquivos de até 20 MiB cada.
Solte um arquivo, clique em converter e pronto. Tudo é executado diretamente no seu navegador, sem upload para esperar, e o resultado fica pronto para baixar na hora.
Bom saber
- Os atributos dos elementos são armazenados como chaves com o prefixo @_ antes do nome.
- Elementos repetidos com o mesmo nome são agrupados em uma lista. Uma única ocorrência vira um valor simples, não uma lista.
- XML malformado não é convertido; você verá uma mensagem no lugar do resultado.
Como usar
Selecione um arquivo XML
Escolha um arquivo XML de até 20 MiB.
Inicie a conversão
Assim que a verificação do arquivo terminar, a conversão para JSON começa.
Salve o JSON
Baixe o arquivo JSON finalizado.
Perguntas frequentes
Como os atributos XML são armazenados?
Os atributos dos elementos são armazenados com o prefixo @_ antes do nome. Por exemplo, <item id="1"> vira {"item":{"@_id":"1"}}, mantendo os atributos separados dos elementos filhos.
O que acontece com elementos repetidos?
Elementos que aparecem várias vezes com o mesmo nome são agrupados em uma lista. Se um elemento aparecer uma única vez, ele é armazenado como valor simples — considere os dois casos ao usar a saída no código.
Namespaces e CDATA são aceitos?
Sim. Nomes de elementos que incluem namespaces são usados como chaves sem alterações, e o texto dentro de seções CDATA é armazenado como um valor de texto simples.
Posso converter o JSON resultante de volta para XML?
Não. A conversão de volta para XML não é oferecida no momento, então recomendamos guardar o arquivo XML original.
Meus dados são enviados para algum lugar?
Não. Seus arquivos nunca saem do seu dispositivo. A conversão roda dentro do seu navegador e nada é enviado.