Distinguir registros de itens
O padrão é 5 registros e semente 42. Se a raiz do esquema for um array, cada amostra também será um array. Use minItems e maxItems para controlar os itens internos. Semente: inteiro entre 0 e 4294967295.
Esquemas e tipos
Defina a quantidade e a semente; cada instância será validada pelo schema.
O esquema e os dados ficam neste navegador, sem envio.
Confira o esquema e gere os dados.
Gerador de Dados JSON prepara dados fictícios para testes de API quando o contrato já existe. Defina campos obrigatórios e valores permitidos em vez de copiar cadastros de produção para um ambiente de desenvolvimento.
O JSON Schema descreve cada registro, enquanto a quantidade controla o lote externo. Nomes de campos não criam automaticamente relações de negócio: um endereço e uma cidade continuam sendo valores sintéticos independentes.
Guarde o esquema, a semente e as opções junto ao fixture. Com a mesma versão do motor, o mesmo lote pode ser reproduzido. Assim, uma falha continua investigável sem depender de dados reais que mudam.
O modo Limites busca valores viáveis nas extremidades de números, comprimentos e tamanhos de coleções. Cada candidato passa por uma validação independente; uma regra não aceita interrompe a geração em vez de virar um valor improvisado.
O padrão é 5 registros e semente 42. Se a raiz do esquema for um array, cada amostra também será um array. Use minItems e maxItems para controlar os itens internos. Semente: inteiro entre 0 e 4294967295.
Escolha Normal ou Limites, depois Gerar ou Ctrl/Cmd+Enter. Qualquer mudança torna o resultado anterior indisponível para exportação. Parar cancela o trabalho e uma tarefa antiga não pode sobrescrever o novo resultado.
Corrija os caminhos indicados e gere novamente. Exemplo e Limpar mostram uma prévia antes de Aplicar, com uma etapa de Desfazer. JSONL mantém uma instância completa em cada linha.
properties, required e additionalProperties controlam os objetos. Omitir uma propriedade opcional é diferente de atribuir null: o esquema daquela propriedade precisa permitir esse valor.
Listas type, enum e const são avaliadas junto às regras vizinhas. Um número presente em enum ainda será rejeitado se ultrapassar o maximum definido no mesmo esquema.
uniqueItems se aplica a cada array e não torna todos os registros do lote diferentes. Limites de comprimento, quantidade de itens e quantidade de propriedades também orientam a geração.
JSON sempre envolve os registros em um array externo, mesmo com quantidade 1. JSONL grava um valor JSON independente por linha, incluindo arrays e valores primitivos. O esquema valida os registros, não a embalagem extra do arquivo. JSON usa recuo fixo de dois espaços; JSONL mantém cada instância em uma linha.
Não. Gerador de Dados JSON cria valores sintéticos para fixtures, testes e demonstrações. Seguir a estrutura do esquema não torna os valores dados de pessoas reais nem garante coerência de negócio.
Você pode pedir entre 1 e 100 registros por execução. Coleções internas obedecem ao esquema e ao orçamento; estruturas muito grandes podem falhar mesmo em um lote pequeno.
Sim, cada instância publicada passa por validação independente dentro do subconjunto aceito. Restrições desconhecidas ou uma geração sem solução encontrada produzem erro, sem exportar resultados parciais.
Sim. Defina as propriedades no JSON Schema com os tipos e limites aceitos. Não há um editor visual de colunas nem inferência automática de campos a partir de dados reais.
Não há envio ou armazenamento em nuvem. A leitura do esquema, a geração e a validação acontecem no navegador. Baixe o resultado se quiser preservá-lo.
Qual outra restrição você precisa?
Use Gerador de Dados JSON com um contrato pequeno e compare os modos Normal e Limites com as verificações dos seus testes.
Salve o esquema, a semente e as opções junto ao fixture para outra pessoa conseguir repetir o caso.