Conversor XML-JSON

Converta entre formatos XML e JSON instantaneamente. Conversor bidirecional gratuito suportando formatação personalizada, atributos e estruturas aninhadas.

Upload
Arraste e solte arquivo aqui
ou clique para procurar

Sobre o Conversor XML-JSON

Conversor XML-JSON é uma ferramenta online gratuita que converte entre formatos XML (eXtensible Markup Language) e JSON (JavaScript Object Notation). Converta XML para JSON ou JSON para XML com suporte para atributos, estruturas aninhadas e formatação personalizada — tudo processado localmente no seu navegador para completa privacidade.

Por que converter entre XML e JSON?

XML e JSON são ambos formatos populares de intercâmbio de dados, mas são usados em contextos diferentes:

- XML: Comum em sistemas legados, APIs SOAP, arquivos de configuração e aplicações empresariais
- JSON: Padrão para APIs REST modernas, aplicações web e bancos de dados NoSQL

Converter entre formatos permite que você:
- Integre sistemas XML legados com APIs JSON modernas
- Processe dados XML em aplicações JavaScript
- Transforme dados JSON para sistemas baseados em XML
- Migre dados entre diferentes plataformas

Como os atributos XML são tratados?

Atributos XML são convertidos para propriedades JSON com um prefixo especial:

- Habilitado (padrão): Atributos se tornam propriedades com prefixo '@_'
Exemplo: <livro id="1"> se torna {"@_id": "1"}

- Desabilitado: Atributos são ignorados durante a conversão

Ao converter JSON para XML, propriedades com prefixo '@_' são automaticamente convertidas de volta para atributos XML, preservando a estrutura original.

Meus dados saem do meu dispositivo?

Não. Toda a conversão XML-JSON acontece inteiramente no seu navegador usando JavaScript. Seus dados nunca saem do seu dispositivo, garantindo privacidade completa para informações sensíveis como arquivos de configuração, respostas de API ou estruturas de dados confidenciais.

O que é 'Analisar Valores de Tag'?

Esta opção converte automaticamente conteúdo de texto XML para tipos de dados apropriados em JSON:

- Habilitado (padrão): Converte números, booleanos e valores null
Exemplo: <idade>30</idade> se torna {"idade": 30} (número, não string)

- Desabilitado: Todos os valores permanecem como strings
Exemplo: <idade>30</idade> se torna {"idade": "30"} (string)

Isto é útil quando você quer preservar tipos de dados exatos para uso em programação.

Posso personalizar a formatação da saída XML?

Sim. Ao converter JSON para XML, você pode:

1. Definir um nome de elemento raiz personalizado (padrão: 'root')
2. Habilitar/desabilitar formatação XML (pretty-print)
3. Escolher tamanho de indentação (2 ou 4 espaços)

O conversor adiciona automaticamente a declaração XML (<?xml version="1.0"?>) e formata adequadamente estruturas aninhadas para legibilidade.

Como arrays JSON são tratados em XML?

Arrays JSON são convertidos para elementos XML repetidos com o mesmo nome de tag:

JSON: {"livros": [{"titulo": "Livro 1"}, {"titulo": "Livro 2"}]}
XML:
<livros>
<titulo>Livro 1</titulo>
<titulo>Livro 2</titulo>
</livros>

Esta é a representação XML padrão de listas, comumente usada em feeds RSS, respostas SOAP e arquivos de configuração.