Outil Tool Kumar
JSON vers Zod
Collez un exemple JSON pour obtenir un schéma Zod à intégrer à un projet TypeScript. Les vérifications générées reflètent les valeurs et les imbrications de votre exemple.
Utiliser cet outil
- Collez un exemple de la structure JSON reçue par votre application.
- Ouvrez la vue « Convertir » et choisissez « Schéma Zod ».
- Modifiez le nom racine et copiez le code généré.
Exemple détaillé
Tool Kumar génère ce schéma à partir de l'objet d'exemple.
Entrée
{"name":"Ada","age":36,"active":true,"tags":["json","tools"],"profile":{"city":"London"}}Sortie
import { z } from "zod";
export const ProfileSchema = z.object({
city: z.string(),
});
export type Profile = z.infer<typeof ProfileSchema>;
export const RootSchema = z.object({
name: z.string(),
age: z.number().int(),
active: z.boolean(),
tags: z.array(z.string()),
profile: ProfileSchema,
});
export type Root = z.infer<typeof RootSchema>;
Options et cas limites
- Les objets imbriqués deviennent des appels z.object imbriqués.
- Les tableaux utilisent le schéma déduit pour leurs éléments.
- La sortie contient uniquement du code. Ajoutez vous-même les contraintes propres au projet, comme le format d'une adresse e-mail ou une longueur minimale.
Privé par défaut
Votre document reste dans ce navigateur. Tool Kumar analyse, convertit et crée les téléchargements sur votre appareil, sans compte ni étape d'envoi au serveur.
JSON vers Zod : questions fréquentes
- L'outil crée-t-il un validateur d'API complet ?
- Il crée un schéma Zod pour la structure de l'exemple. Ajoutez les contraintes correspondant aux règles que l'exemple ne permet pas de déduire.
- Comment les valeurs null sont-elles traitées ?
- Les valeurs null deviennent z.null() dans le schéma généré.
- Puis-je renommer le schéma racine ?
- Oui. Définissez le nom racine dans la barre d'outils du convertisseur.
Outils associés
JSON vers TypeScript, Générateur JSON Schema et Validateur JSON.