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, sem banner de cookies
  • 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.