Conversor JSON para XML

Serialize JSON em XML bem-formado — atributos @_, elementos repetidos e nós de texto.

Entrada JSON

Detalhes do nó

Selecione um nó para ver detalhes

Recursos principais

Attribute Mapping

Keys starting with the configurable @_ prefix become real XML attributes on their parent element.

Array Unwrapping

Array values emit repeated sibling elements with the same tag — matching xmlToJson exactly for round-trips.

Safe Tag Names

Illegal characters and leading digits in key names are sanitized into valid XML names automatically.

Declaration & Pretty

Toggle the <?xml?> prolog and pretty indentation; single-key roots unwrap to avoid a redundant wrapper.

Como usar Conversor JSON para XML

1

Paste JSON

Insert any JSON object — including output from our XML to JSON converter for a perfect round-trip.

2

Configure Output

Set the root tag, attribute prefix, declaration and pretty-print toggles.

3

Copy or Download

Copy the XML or save it as data.xml for your integration.

Comparação de Arquitetura Técnica e Privacidade

Como o formatjson.net se compara às ferramentas JSON tradicionais baseadas em servidor

Execução 100% Local Zero Upload para Servidor Padrão RFC 8259 e RFC 4180 Inteiros de 64 Bits Seguros JSON Schema 2020-12 PWA Offline
Capacidade / Padrão formatjson.net (100% no Navegador) Ferramentas Tradicionais de Servidor
Processamento e Privacidade 100% local em JavaScript no navegador — seus dados nunca saem do dispositivo Frequentemente enviam JSON/XML/CSV para servidores remotos
Chaves de API, JWTs e Dados Sensíveis Seguro por design — zero transmissão de rede, funciona offline via Service Worker Risco de logs em servidores ou retenção por terceiros
Reparo de JSON Quebrado ou Truncado por IA Máquina de estados léxica corrige comentários, aspas simples, vírgulas finais e chaves abertas em 1 clique Falha com erro de sintaxe em JSON não estrito
IDs Snowflake de 64 Bits e Zeros à Esquerda Preserva inteiros acima de 2^53 - 1 e códigos como "00123" sem perda de precisão Trunca IDs de 64 bits ou remove zeros à esquerda
Exploração de Arrays Aninhados em Tabela Drill-down interativo ([n items] →) com breadcrumbs, ordenação de colunas e edição inline Tabelas planas apenas na raiz ou árvores somente leitura
Desempenho com Arquivos Grandes Árvore lazy em lotes (200 nós) + tabela paginada + proteção de highlight >150 KB Travamento da interface em arquivos de vários megabytes

Perguntas frequentes

How are XML attributes represented? ▾

Prefix the key with @_ (configurable): {"book": {"@_id": 1}} becomes <book id="1">.

How do arrays map to XML? ▾

Each element becomes a repeated sibling tag: {"book": [{...},{...}]} emits two <book> elements.

What about #text nodes? ▾

A #text key becomes the element text content, so xmlToJson output converts back losslessly.

Are tag names sanitized? ▾

Yes — spaces and illegal characters become underscores and leading digits/dashes get a safe _ prefix.

Does it escape XML entities? ▾

Attribute values escape & < > " and text nodes escape & < > correctly.