# Inferir JSON Schema a partir de amostras e planilhas

Gere um rascunho de JSON Schema revisável a partir de amostras JSON representativas ou linhas XLSX e confira tipos, obrigatoriedade, nulos e valores atípicos antes de tratá-lo como contrato.

> Página canônica: https://elysiatools.com/pt/hubs/json-schema-inference-from-samples-and-spreadsheets

- **Palavras-chave:** inferência de JSON Schema, schema a partir de amostras JSON, XLSX para JSON Schema, revisão de campos obrigatórios, análise de nulidade

## Perguntas frequentes

### Um schema inferido pode virar automaticamente o contrato de produção?

Não. É uma proposta estruturada baseada em exemplos observados. Antes de adotá-la, o responsável pelo contrato deve revisar obrigatoriedade de negócio, compatibilidade, política de nulos, formatos e valores excepcionais.

### Quantas amostras devo fornecer?

Forneça registros suficientes para mostrar variação normal, campos omitidos, nulos, coleções vazias, limites e anomalias conhecidas. Representatividade e rastreabilidade importam mais que um número fixo.

### E se o exemplo JSON e a planilha XLSX forem diferentes?

Não esconda o conflito ao mesclar. Faça o mapeamento dos campos, verifique se são versões ou objetos de negócio diferentes e documente qual fonte prevalece em cada decisão.

### As ferramentas reconhecem datas e identificadores com precisão?

Elas podem sugerir tipos ou restrições a partir dos valores observados, mas datas, identificadores numéricos, códigos e zeros à esquerda ainda precisam ser conferidos pelas regras do domínio.

## Conteúdo relacionado

- [Ferramentas de validação de JSON Schema e contratos de API](https://elysiatools.com/pt/hubs/json-validate): Compare validação de JSON Schema, checagem de resposta OpenAPI, mutation testing, stress testing e detecção de mudanças incompatíveis em um único hub para revisão de contratos de API.
- [Geradores de JSON para codigo tipado](https://elysiatools.com/pt/hubs/json-to-typed-code-generators): Gere modelos tipados a partir de JSON ou schemas para TypeScript, Go, Rust, Kotlin, Java, C# e validacao Zod.
