JSON Toolkit

Conversor de formatos · Tabela

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

JSON → 表格 · Sem opções adicionaisSuporta apenas JSON → Tabela · 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
“Tabela” não tem opções configuráveis
JSON de origemEntrada JSON
JSON 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.