json-validator.de

Praxis · Real-World-Schemas

Case-Studies

Drei reale Validation-Setups: REST-API mit Ajv, OpenAPI-Extraktion, konditionelle Validation mit if/then/else.

Express 4 + TypeScript + Ajv 8.12 + ajv-formats

Case-Study: Express-API mit lückenloser Ajv-Validation

Express-API mit 14 Endpoints. Ajv pre-compile im Build-Step. Request-Validation via Middleware, Response-Validation per Vitest-Test. Resultat: 0 Schema-Drift-Bugs in 6 Monaten.

Draft 2020-12 Lesen →

OpenAPI 3.1 + openapi-typescript + custom Extractor + Ajv

Case-Study: JSON Schemas aus einer OpenAPI-3.1-Spec extrahieren

Bestehende OpenAPI-3.1-Spec mit 23 Endpoints. Build-Step extrahiert die Bodies als $defs in einzelne Schema-Files. Spart Tooling-Duplicates beim Frontend.

Draft 2020-12 (OpenAPI-3.1-default) Lesen →

Subscription-API, Ajv 8.12 + Draft 2020-12

Case-Study: Tagged Unions mit if/then/else sauber abbilden

Subscription-Schema mit drei Plan-Typen (free, pro, enterprise). Jeder Typ hat andere Pflichtfelder. if/then/else statt oneOf-Workaround.

Draft 2020-12 Lesen →