Entrée
{"name":"Ada","age":36}Sortie
z.object({ name: z.string(), age: z.number() })Outils de données
Collez un exemple JSON et générez le code de validation Zod. Le traitement s’effectue directement dans votre navigateur afin que vos données restent sur la page.
Ajouter cet outil aux favoris
Aucun mode de stockage des favoris n’a été sélectionné.
Actions rapides
Copiez l’URL de cet outil ou ouvrez la feuille de partage du système sur un appareil compatible.
数据格式
Collez un exemple JSON et générez le code de validation Zod. Le traitement s’effectue directement dans votre navigateur afin que vos données restent sur la page.
等待输入 JSON
Entrée
{"name":"Ada","age":36}Sortie
z.object({ name: z.string(), age: z.number() })Il ajoute .strict() aux schémas d’objet afin de refuser les champs absents de l’exemple.
Oui, récursivement. Les tableaux utilisent le type du premier élément ; les tableaux vides deviennent z.array(z.any()).
Outils
Poursuivez avec un autre outil traduit pour une tâche proche.
Interface JSON vers TypeScript
Déduit des interfaces TypeScript à partir de JSON dans votre navigateur. Les objets imbriqués deviennent des interfaces distinctes, avec des options pour le nom racine, les champs facultatifs, la lecture seule, l’exportation et les alias de type.
Validateur de schéma JSON
Collez un schéma et une instance puis lancez la validation Ajv. Le traitement s’effectue directement dans votre navigateur afin que vos données restent sur la page.