Utils365

Converter JSON em XML

Transforme dados JSON em XML bem formado e legível.

Cole JSON, abra um arquivo .json ou solte um aqui

Próximo: Formatador de JSON · JSON para YAML · JSON para CSV

Relatar um problema com esta ferramenta

Como usar JSON para XML

  1. Cole seu JSON

    Cole JSON, ou abra ou solte um arquivo .json. Ele é verificado e convertido enquanto você digita.

  2. Defina as opções

    Dê um nome ao elemento raiz, escolha a indentação ou uma linha só, e adicione a declaração XML se precisar.

  3. Copie ou baixe

    Copie o XML ou baixe-o como arquivo .xml.

Por que usar o Utils365

  • Atributos e texto

    Chaves que começam com @_ viram atributos e #text vira o texto de um elemento, a mesma convenção do nosso conversor de XML para JSON, então os dados podem ir e voltar.

  • Sempre bem formado

    Caracteres especiais como & e < são escapados, e chaves que não são nomes XML válidos são ajustadas, então o resultado abre em qualquer ferramenta XML.

  • Listas como elementos repetidos

    {"book": [ … ]} vira um elemento <book> por item, do jeito que o XML costuma guardar listas.

  • Privacidade garantida

    Seu JSON é convertido no seu dispositivo e nunca é enviado.

Perguntas frequentes

Como o elemento raiz é escolhido?

Se o seu JSON for um objeto com uma única chave, como {"catalog": { … }}, essa chave vira a raiz. Qualquer outra coisa é envolvida no elemento raiz que você definir, root por padrão.

O que acontece com chaves que não são nomes XML válidos?

Caracteres que nomes XML não aceitam, como espaços, viram _, e um nome que começa com dígito, hífen ou ponto ganha _ na frente. Assim, "first name" vira first_name e "2024" vira _2024.

Como crio um atributo?

Comece a chave com @_, como "@_id": 1, que vira id="1" no elemento. Use "#text" para o texto do próprio elemento ao lado dos atributos.

Como os arrays são convertidos?

Cada item vira um elemento com a chave do array como nome. Uma lista dentro de outra lista, ou uma lista no nível superior, usa elementos <item>.

E valores null e vazios?

null, uma string vazia e um objeto vazio viram um elemento vazio como <name/>. Uma lista vazia não adiciona elementos.