Ferramenta de desenvolvedor / 20
Gerador de JSON para JSON Schema
Infira e gere automaticamente definições de JSON Schema a partir de exemplos de payloads JSON.
Gerador de JSON para JSON Schema: A TOEA analisa recursivamente os tipos de dados, os itens de arrays e as chaves de objetos do seu JSON de exemplo para construir uma especificação de JSON Schema em conformidade. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.
- Categoria
- Ferramentas para desenvolvedores
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
Uma amostra cria um primeiro rascunho
A inferência só conhece os valores que recebeu. Um campo que contém 150 na amostra se torna integer, e o schema passa a rejeitar o próximo registro, no qual ele vale 149.99. Um campo que é null na amostra permite apenas null. Toda string é simplesmente string, sem tamanho, padrão ou formato. Forneça uma amostra que contenha a variedade dos dados reais ou flexibilize esses tipos manualmente. Arrays são a exceção: cada elemento é lido; portanto, uma lista de registros com campos variados produz um schema de item mesclado, e apenas as chaves presentes em todos os elementos permanecem obrigatórias.
Refinando o resultado
O schema gerado informa quais tipos aparecem, não quais valores são permitidos. Adicione enum aos campos com um conjunto fixo de valores, format: "email" ou format: "date-time" quando aplicável, minimum para valores, e additionalProperties: false se chaves desconhecidas devem ser rejeitadas; sem isso, chaves extras são aceitas. O validador de JSON Schema verifica o resultado, incluindo format e additionalProperties, usando payloads reais. Para gerar tipos de código a partir da mesma amostra, use JSON para TypeScript.
Como usar
- Cole um payload JSON de exemplo.
- Configure as opções do schema (campos obrigatórios, descrições).
- Copie ou baixe a definição de JSON Schema gerada.
Privacidade e limitações
A análise do JSON e a geração do schema são executadas estritamente na memória local do navegador.
Ferramentas relacionadas
Perguntas frequentes
O gerador detecta objetos e arrays aninhados?
Sim, estruturas aninhadas e tipos de itens de array são percorridos e tipados automaticamente.
Ferramenta grátis · no seu navegador execuções · não precisa de conta