⭐ 0

Convertisseur JSON vers schéma Zod

Convertissez du JSON en interfaces TypeScript, en alias de type ou en schéma Zod en direct, avec une véritable détection des champs optionnels à travers les tableaux.

Entièrement traité dans votre navigateur — rien de ce que vous saisissez ici n'est jamais téléchargé.

Traitement en cours... 0%

Résultat

À propos de cet outil

Cette page ouvre le convertisseur avec le schéma Zod présélectionné comme format de sortie — collez un objet ou un tableau JSON et il produit un const schema construit à partir de z.object(), z.array(), z.union() et d’appels primitifs comme z.string() ou z.number(), prêt à valider cette forme de données à l’exécution.

Le même moteur de comparaison de champs qui alimente le mode interface pilote cette sortie : un champ présent seulement dans certains éléments d’un tableau collé reçoit .optional() à la fin, et un champ vu à la fois comme null et comme vraie valeur reçoit .nullable() au lieu d’une union brute, ce qui correspond à la façon dont les schémas Zod sont normalement écrits à la main.

Zod est un package npm distinct (npm install zod) que cet outil n’installe pas pour vous — il génère uniquement le code source du schéma, que vous collez dans un projet qui dépend déjà de zod. Besoin de types TypeScript classiques à la place ? Le même JSON se convertit également en interfaces ou en alias de type sans quitter cette page.