Gerador de JSON Schema

Gere definições de JSON Schema a partir de dados JSON de amostra com inferência automática de tipo, detecção de campo obrigatório e suporte Draft 2020-12.

Options

JSON Schema type inference reference
Sample valueInferred typeNotes
"hello"stringPlain text
"[email protected]"stringformat: email
"https://example.com"stringformat: uri
"2024-03-15"stringformat: date
"2024-03-15T08:30:00Z"stringformat: date-time
"3fa85f64-..."stringformat: uuid
42integerWhole numbers
3.14numberDecimal numbers
true / falseboolean
nullnull
[...]arrayItems schema merged from all elements
{...}objectRecursive — produces nested properties

Como Usar Gerador de JSON Schema

  1. 1Cole ou digite seus dados JSON de amostra.
  2. 2Selecione a versão do rascunho JSON Schema.
  3. 3Clique em Gerar para inferir o schema.
  4. 4Copie o schema gerado para usar em seu projeto.
ZenovayAnalytics

Analytics feito para fundadores.

  • Acompanhamento de visitantes em tempo real
  • Privacidade em primeiro lugar, modo sem cookies disponível
  • Configurado em dois minutos
Conheça o Zenovay

Perguntas Frequentes

O que é JSON Schema?▾
JSON Schema é um vocabulário que anota e valida documentos JSON. Ele descreve a estrutura, tipos e restrições de um valor JSON usando um documento JSON em si.
Quais são as diferenças entre Draft 2020-12 e Draft-07?▾
Draft 2020-12 introduz prefixItems para validação de tupla, $dynamicRef e unevaluatedProperties refinado. Draft-07 é mais antigo, mas amplamente suportado em bibliotecas e OpenAPI 3.0.
Quais palavras-chave de validação JSON Schema suporta?▾
Palavras-chave incluem type, required, properties, minLength/maxLength, minimum/maximum, pattern, enum, const, minItems/maxItems, uniqueItems, additionalProperties, oneOf/anyOf/allOf/not e $ref.
Quais são as limitações dos geradores de JSON Schema?▾
Uma única amostra não pode representar campos opcionais, tipos de união, restrições condicionais ou intervalos de valores. Trate a saída gerada como um ponto de partida e refine-a para uso em produção.
Quais são os casos de uso comuns para JSON Schema?▾
JSON Schema valida payloads de API, arquivos de configuração, gera tipos TypeScript, documenta contratos de API via OpenAPI e impõe qualidade de dados em pipelines.