Gerador de Esquema JSON
Gratuito online Gerador de Esquema JSON Ferramenta, sem necessidade de instalação
Sobre o gerador de JSON Schema
Inferi um JSON Schema (draft-07) a partir de um documento JSON de amostra percorrendo sua estrutura. O gerador detecta tipos null, boolean, integer versus number, string, array e object; emite um cabeçalho $schema; e permite alternar o modo estrito e o tratamento de propriedades adicionais. Um tipo raiz detectado é exibido como referência.
Como usar
1. Cole uma amostra JSON na área de texto JSON Input. 2. Alterne Strict Mode para exigir minItems: 1 nos arrays. 3. Alterne Allow Additional Props para controlar o sinalizador additionalProperties nos objetos. 4. Clique em Generate. 5. Copie o esquema do cartão Output Schema.
Regras de inferência do esquema
Os números são divididos em integer quando Number.isInteger é verdadeiro, caso contrário em number. Os arrays inferem seu esquema items apenas a partir do primeiro elemento; no modo estrito também recebem minItems: 1. Os objetos listam cada chave em properties e adicionam cada chave a required; quando Allow Additional Props está desligado, os objetos também recebem additionalProperties: false. Todo o resultado é envolvido com $schema: http://json-schema.org/draft-07/schema#. O campo Root Type mostra um entre null, array, object, string, number, boolean.
▶Qual draft de JSON Schema é produzida?
▶Como arrays com tipos de itens mistos são tratados?
▶O que Strict Mode faz?
▶Todas as chaves de objeto são marcadas como required?
Se este ferramenta foi útil para você, pense em me dar um café.
Compre um café para mim.