Úteis — Tudo o que você precisa, em um só lugar.

XML para JSON

Converta XML em JSON com atributos (@_), conversão de tipos e validação com indicação de linha e coluna do erro.

Como utilizar

  1. Cole o XML ou carregue o arquivo.
  2. Defina o prefixo dos atributos e as opções de tipos/arrays.
  3. Copie ou baixe o JSON.

Perguntas frequentes

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

Elementos que aparecem uma única vez viram objeto; repetidos viram array. Marque “Sempre usar arrays” para uma estrutura consistente.

Informações técnicas

  • Conversão com fast-xml-parser; atributos recebem o prefixo @_ e texto misto fica em #text.
  • Limitações: a ordem entre elementos diferentes intercalados (conteúdo misto) não é preservada; prefixos de namespace são mantidos como parte do nome (ou removidos, se escolhido), sem resolução de URI; comentários, instruções de processamento e DOCTYPE são descartados.
  • Entidades externas (XXE) não são processadas.
  • Conversão feita no seu navegador; nenhum dado é enviado ao servidor.

Ferramentas relacionadas

  • JSON para YAML — Converta JSON em YAML legível para arquivos de configuração (Docker Compose, Kubernetes, CI), com indentação ajustável.
  • JSON para CSV — Converta arrays JSON em CSV para Excel ou Google Planilhas, achatando objetos aninhados em colunas (endereco.cidade).
  • Formatador de JSON — Formate, valide e minifique JSON com indentação configurável, ordenação de chaves, erro com linha e coluna e visualização em árvore.
  • Base64 — Codificar e Decodificar — Codifique texto em Base64 ou decodifique Base64 para texto, com suporte total a acentos e emojis (UTF-8) e Base64URL.
  • Conversor de Área — Converta m², hectares, alqueires (paulista, mineiro e do norte), acres, km² e pés quadrados.
  • Conversor de Armazenamento Digital — Converta bits, bytes, KB, MB, GB e TB (decimais) e KiB, MiB, GiB e TiB (binários), entendendo a diferença entre eles.