Conversor de formatos · Java
Escolha um tipo de conversão à esquerda, cole a origem e converta; depois copie ou baixe o resultado
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.