Gerador de JSON Schema
Infira um JSON Schema (draft 2020-12) a partir de um exemplo, com tipos, campos obrigatórios e formatos como email e date-time.
Como utilizar
- Cole um JSON de exemplo (quanto mais representativo, melhor).
- Ajuste as opções (obrigatórios, formatos, propriedades extras).
- Copie o schema e revise-o antes de usar em produção.
Perguntas frequentes
Como são tratados arrays com objetos diferentes?
Os itens são mesclados: propriedades de todos aparecem, e só são obrigatórias as presentes em todos os itens.
Informações técnicas
- Formatos detectados: email, date-time, date, time, uri, uuid, ipv4.
- Inteiros e decimais no mesmo campo resultam em "number".
- Inferência por exemplo não captura regras de negócio (mínimos, padrões, enums).
Ferramentas relacionadas
- Formatador de JSON — Formate, valide e minifique JSON com indentação configurável, ordenação de chaves, erro com linha e coluna e visualização em árvore.
- Validador de JSON — Valide JSON de forma estrita com mensagem de erro em português, linha e coluna exatas, além de estatísticas da estrutura.
- Gerador de dados JSON — Crie arrays JSON com dados fictícios a partir de um template com marcadores como {{nome}}, {{email}}, {{int:1:100}} e {{uuid}}.
- Analisador de URL — Decomponha uma URL em esquema, host, porta, caminho, parâmetros decodificados e fragmento, edite e reconstrua.
- Analisador de User-Agent — Descubra navegador, motor, sistema operacional e tipo de dispositivo a partir de uma string User-Agent.
- Comparador de JSON (JSON Diff) — Compare dois JSON e veja o que foi adicionado, removido ou alterado em cada caminho, com opção de ignorar a ordem de arrays.