JSON Toolkit

Conversor de formatos · XML

Escolha um tipo de conversão à esquerda, cole a origem e converta; depois copie ou baixe o resultado

JSON → XML · 3 opçõesSuporta ambas as direções · As opções convertem novamente de forma automática 300 ms após uma alteração
Tipo de conversão
Conversão de formato
Geração de código
Conversão de dados
Opções de conversão
Nome da raiz
输出 XML 的最外层节点名
Prefixo de atributo
以该前缀开头的键会渲染成 XML 属性,如 @_id → id="1"
Nome do nó de array
数组中的每个元素使用该节点名输出
JSON de origemEntrada JSON
Texto resultante

Conversão de formatos JSON explicada

O conversor é centrado em JSON e suporta nove alvos: YAML, XML, CSV, TypeScript, Java, Go, JSON Schema, tabelas e parâmetros de query de URL, com conversão reversa para formatos selecionados. Escolha um tipo e opções após inserir JSON válido, e trocar de tipo mantém sua entrada.

Para configuração e documentação, YAML é mais fácil de ler e serve para configurações em camadas; XML se adapta a sistemas legados e estruturas que precisam de atributos; CSV e tabelas transformam arrays em linhas para planilhas; parâmetros de query de URL ajudam a montar ou ler links de requisição.

Para geração de código, interfaces TypeScript, classes Java e structs Go oferecem um ponto de partida, enquanto JSON Schema descreve tipos de campos e regras de validação que podem ser reutilizadas em contratos e checagens de formulário. Revise nomes e anulabilidade conforme as convenções do seu projeto.

Apenas YAML, XML e CSV podem ser analisados de volta para JSON; os outros tipos são saída de mão única. Opções como recuo, nome do nó raiz e estilo de nomeação de campos aplicam-se imediatamente e disparam uma nova conversão.

Perguntas frequentes

O código gerado pode ir direto para produção?
Ele é um ponto de partida. Verifique nomes de tipos, campos anuláveis e estilo do projeto antes de confirmar, porque a ferramenta não consegue inferir semântica de negócio.
Por que apenas alguns formatos suportam conversão reversa?
Recuperar JSON de código TypeScript, Java ou Go exige analisar estrutura e tipos de origem com muitas ambiguidades, então apenas YAML, XML e CSV são reversíveis aqui.
Como os arrays são tratados durante a conversão?
Arrays se tornam nós de lista em YAML e XML, linhas em CSV e tabelas, e coleções de elementos em TypeScript e Go.