Conversor JSON para XML
Este conversor de JSON para XML transforma objetos e arrays JSON em XML limpo e bem formatado direto no seu navegador. Cole o JSON à esquerda e a saída XML aparece na hora à direita, com controle total sobre o elemento raiz, o nome dos itens de array, o recuo e o cabeçalho de declaração XML.
Foi feito para desenvolvedores e analistas que precisam mover dados entre sistemas que falam formatos diferentes. Seja para alimentar um serviço baseado em XML com a resposta de uma API JSON, montar um payload SOAP ou migrar dados para um sistema legado, o conversor lida com objetos aninhados, arrays e valores primitivos e produz um XML válido que você pode copiar ou baixar.
Como Usar o Conversor JSON para XML
Adicione seu JSON
Cole ou digite seu JSON no painel esquerdo, ou use o botão Enviar Arquivo para carregar um arquivo .json do seu dispositivo. Clique em Dados de Exemplo para inserir um exemplo e ver como funciona.
Veja o XML na hora
A saída XML aparece automaticamente no painel direito enquanto você digita, com um pequeno atraso para evitar processamento desnecessário. A barra de status indica se a sua entrada está Válido ou Inválido.
Personalize a saída
Defina o nome do elemento Raiz e o nome do Item de array, escolha o Recuo de 2 espaços, 4 espaços ou tabulação, e ative ou desative o cabeçalho de Declaração XML. Cada alteração reconverte na hora.
Copie ou baixe
Use Copiar para enviar o XML para a área de transferência, ou Baixar para salvá-lo como arquivo XML. A barra de status também informa a contagem de elementos e o tamanho do arquivo de saída.
Recursos
Conversão em Tempo Real
O JSON é convertido em XML enquanto você digita. Editar o nome da raiz, o nome do item, o recuo ou a declaração dispara uma reconversão imediata.
Nomes de Raiz e Item Personalizados
Defina o elemento raiz mais externo e o elemento usado para os itens de array para que o XML siga o seu schema. Os padrões são root e item.
Controle de Recuo
Escolha recuo de 2 espaços, 4 espaços ou tabulação para combinar com o seu estilo de formatação XML preferido.
Alternância da Declaração XML
Inclua opcionalmente o cabeçalho padrão <?xml version="1.0" encoding="UTF-8"?> no topo da saída.
Tratamento de Estruturas Aninhadas
Objetos viram elementos pai, arrays envolvem cada entrada no elemento item e primitivos viram texto. Valores nulos e objetos vazios são renderizados como tags autofecháveis.
Sanitização Automática de Tags
Caracteres inválidos nas chaves JSON são substituídos por sublinhados, e chaves que começam com número recebem um prefixo, para que toda tag seja um XML válido.
Envio de Arquivos JSON
Carregue um arquivo JSON direto do seu dispositivo e converta na hora, sem precisar copiar e colar.
Baixar e Copiar
Salve o resultado como arquivo XML ou copie para a área de transferência com um clique.
Validação de JSON
JSON inválido é sinalizado na hora com uma mensagem de erro clara, para você corrigir a entrada antes de converter.
Contagem de Elementos e Tamanho
A barra de status mostra o estado de validação, a contagem total de elementos e o tamanho do arquivo de saída de relance.
Perguntas Frequentes
Como faço para converter JSON para XML?
Cole ou digite seu JSON no painel esquerdo, ou envie um arquivo .json. A saída XML aparece automaticamente à direita. Ajuste o nome da raiz, o nome do item, o recuo ou a declaração para refinar o resultado e, então, copie ou baixe.
A conversão é feita no meu navegador e meus dados ficam seguros?
Sim. Toda a análise e a conversão acontecem localmente no seu navegador. Seu JSON nunca é enviado a um servidor, nada fica armazenado e nenhuma entrada é rastreada, então até dados sensíveis permanecem privados.
Como os arrays JSON são convertidos em elementos XML?
Um array é envolvido pelo seu elemento pai, e cada entrada fica dentro do elemento item configurado. Por exemplo, {"colors": ["red", "blue"]} vira <colors><item>red</item><item>blue</item></colors>. Altere o nome do Item para renomear essas tags de envólucro.
Por que números e booleanos viram texto no XML?
O XML não tem tipos nativos de número ou booleano — todo valor é texto dentro de um elemento. Strings, números e booleanos viram o conteúdo de texto da sua tag, enquanto caracteres especiais como &, <, >, " e ' são escapados automaticamente para que a saída continue válida.
O que acontece com caracteres especiais nas chaves JSON?
Chaves que contêm caracteres inválidos para nomes de tags XML, como espaços ou símbolos, são sanitizadas automaticamente. Os caracteres inválidos são substituídos por sublinhados, e uma chave que começa com número recebe um sublinhado como prefixo para que a tag resultante seja sempre válida.
Posso enviar um arquivo JSON e baixar o XML convertido?
Sim. Use Enviar Arquivo para carregar um arquivo JSON do seu dispositivo, e ele converte na hora. Quando estiver satisfeito com o resultado, use Baixar para salvá-lo como arquivo XML ou Copiar para colocá-lo na área de transferência.
Existe limite de tamanho?
Não há um limite fixo. Como tudo roda localmente, o limite prático depende da memória do seu dispositivo. O conversor lida bem com arquivos JSON grandes, embora conjuntos de dados extremamente grandes possam converter mais devagar. Observe que um único valor primitivo não é aceito — a entrada precisa ser um objeto ou array JSON.
Ainda não há comentários. Seja o primeiro a comentar!