Entrada XML

ou solte um arquivo aqui, ou cole o código abaixo
Entrada XML

Saída JSON

Saída JSON

Os arquivos nunca saem do seu navegadorComo?

Este conversor de XML para JSON transforma XML em JSON enquanto você digita, com opções para atributos, texto, elementos repetidos e namespaces. Cole o XML ou abra um arquivo: nada é enviado.

Última atualização:

Como funciona

  1. Abra ou cole o XML

    Solte um arquivo .xml ou .xml.gz, use Abrir arquivo ou Abrir de URL, cole a marcação ou clique em Carregar exemplo.

  2. Escolha o formato do JSON

    Defina o prefixo dos atributos, a chave do texto, se elementos repetidos são sempre arrays e se números e true/false viram tipos JSON.

  3. Baixe ou copie

    O JSON é atualizado a cada alteração. Baixe o arquivo .json, copie ou abra no JSON Viewer.

Recursos

  • Atributos e nós de texto

    Atributos viram chaves com o prefixo que você escolher: @id, @_id, -id ou sem prefixo. O texto ao lado de atributos ou elementos filhos fica em #text ou em outra chave definida por você.

  • Arrays previsíveis

    Elementos repetidos viram arrays. Ative Sempre arrays para que todo elemento filho seja um array e o seu código não quebre quando um elemento aparece uma vez só.

  • Namespaces e CDATA

    Mantenha prefixos como ns:item ou remova-os junto com os atributos xmlns. Seções CDATA entram no texto ou ficam em #cdata.

  • Erros claros e arquivos seguros

    XML mal formado é apontado com linha e coluna, e Ir para o erro leva direto ao problema. O parser nunca carrega entidades externas (XXE) e limita a expansão de entidades, então arquivos "billion laughs" falham rápido.

Limites e privacidade

Arquivos podem ter até 100 MB, também depois de descompactar um arquivo .xml.gz. Arquivos acima de 5 MB são convertidos direto do arquivo, sem carregá-lo no editor; só o começo é exibido.

Não há validação por DTD ou XSD, e DTDs ou entidades externas nunca são buscadas. Comentários e instruções de processamento não entram no JSON. Veja a página de privacidade.

Perguntas frequentes

Como converter XML para JSON online?

Cole o XML ou abra o arquivo. O JSON aparece na hora; clique em Baixar .JSON para salvar ou em Copiar.

Como os atributos XML viram JSON?

Cada atributo vira uma chave com prefixo, @ por padrão: <book id="1"> vira {"book": {"@id": "1"}}. Você pode trocar para @_, - ou sem prefixo.

Por que um elemento às vezes vira array e às vezes objeto?

Um elemento que aparece uma vez vira objeto; um que se repete vira array. Ative Sempre arrays se o seu código precisa da mesma estrutura em todo documento.

Os números viram números JSON?

Só se você ativar Números e true/false. Por padrão tudo fica como string, porque XML não tem tipos e valores como 007 perderiam o zero à esquerda.

Serve para XML de NF-e?

É uma ferramenta para desenvolvedores que converte qualquer XML genérico. Ela não gera DANFE nem valida ou emite NF-e.

O meu XML é enviado para um servidor?

Não. A conversão roda em um Web Worker no seu navegador e funciona offline depois que a página carrega.

Ferramentas relacionadas