JSON Toolkit

Schéma et validation

Décrivez la forme de vos données avec JSON Schema, transformez les accords verbaux en validation exécutable, et laissez-le piloter à son tour les types TypeScript et la génération de formulaires.

7 articles

Articles de cette catégorie

JSON Schema : des bases à la production

Les mots-clés sont nombreux, mais une douzaine seulement servent au quotidien. Bien maîtriser type/properties/required/$ref, bien gérer les messages d'erreur, et vous couvrez quatre-vingts pour cent des cas réels.

Intermédiaire~14 min de lectureMis à jour le 2026-10-30

Réutiliser JSON Schema : $ref, $defs et composition allOf/oneOf

$ref résout la réutilisation, allOf et oneOf résolvent la composition, et c'est en empilant les deux que ça casse. Couvre $id, $defs, les conditions, la récursion, le regroupement et le débogage.

Intermédiaire~11 min de lectureMis à jour le 2026-10-31

Sans additionalProperties, la validation de schéma ne valide rien

Une validation réussie ne garantit pas des données propres. Pydantic ignore les champs inconnus par défaut, Zod les supprime, Ajv les laisse passer — les paramètres hallucinés et les clés mal orthographiées traversent en silence. Cet article montre les trois formes d'acceptation silencieuse et donne les recettes complètes : fermer les objets, contrôler la coercition, serrer chaque niveau d'imbrication.

Intermediate~8 min de lectureMis à jour le 2026-11-02

Tests de contrat JSON Schema : soudez vos règles de validation dans la CI

Un schéma ne s'achève pas à l'écriture — c'est là que commence la dégradation. Une coquille assoupit silencieusement la validation, un refactoring casse toutes les fixtures. Ce guide présente un dispositif de test de contrat exploitable : fixtures positifs, négatifs et instantanés, lint du schéma lui-même, compilation unique réutilisée, et quatre portes de CI qui transforment la casse du contrat en build rouge.

Intermédiaire~8 min de lectureMis à jour le 2026-11-05