Visão geral
Curso de JSON Schema
Aprenda como JSON Schema descreve contratos de dados, valida payloads e evolui com APIs e arquivos de configuração.
JSON Schema transforma exemplos de JSON em um contrato de dados que o software consegue validar. Ele é útil quando equipes precisam manter previsíveis payloads de API, arquivos de configuração, dados gerados, fixtures de teste e mensagens de eventos.
Este curso foca no vocabulário que desenvolvedores usam no dia a dia: tipos de objeto, propriedades, campos obrigatórios, arrays, enums, formatos e versões de draft.
Para quem é este curso
- Desenvolvedores frontend e backend que trocam payloads JSON
- Revisores de API que querem schemas capazes de detectar erros reais
- Criadores de ferramentas que precisam de contratos de validação legíveis por máquina
- Times de QA e plataforma que mantêm fixtures e arquivos de configuração
O que você vai aprender
- O que JSON Schema valida e o que ele não valida sozinho
- Como modelar propriedades, objetos aninhados e campos obrigatórios
- Como arrays, enums e formatos expressam restrições comuns
- Como versões de draft e compatibilidade afetam schemas duradouros
Use o JSON Schema Generator relacionado para experimentar os exemplos localmente enquanto lê.