Úteis — Tudo o que você precisa, em um só lugar.

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

  1. Cole um JSON de exemplo (quanto mais representativo, melhor).
  2. Ajuste as opções (obrigatórios, formatos, propriedades extras).
  3. 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.