Herramienta de Tool Kumar
JSON a Zod
Pega un JSON de ejemplo y obtén un esquema Zod para tu proyecto de TypeScript. Las comprobaciones generadas reflejan los valores y el anidamiento del ejemplo.
Cómo usar esta herramienta
- Pega un JSON con la estructura que recibe tu aplicación.
- Abre la vista Convertir y elige Esquema Zod.
- Cambia el nombre raíz y copia el código generado.
Ejemplo práctico
Tool Kumar genera este esquema a partir del objeto de ejemplo.
Entrada
{"name":"Ada","age":36,"active":true,"tags":["json","tools"],"profile":{"city":"London"}}Salida
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>;
Opciones y casos especiales
- Los objetos anidados se convierten en llamadas z.object anidadas.
- Los arrays usan el esquema inferido para sus elementos.
- La salida solo contiene código. Añade las restricciones específicas de tu proyecto, como el formato de correo electrónico o la longitud mínima.
Privado por defecto
Tu documento permanece en este navegador. Tool Kumar analiza, convierte y crea las descargas en tu dispositivo, sin cuenta ni pasos para subir archivos.
Preguntas sobre JSON a Zod
- ¿Esto crea un validador completo para una API?
- Crea un esquema Zod para la estructura del ejemplo. Añade restricciones para las reglas que no se pueden deducir de él.
- ¿Cómo se tratan los valores null?
- Los valores null se convierten en z.null() en el esquema generado.
- ¿Puedo cambiar el nombre del esquema raíz?
- Sí. Define el nombre raíz en la barra de herramientas del conversor.
Herramientas relacionadas
JSON a TypeScript, Generador de JSON Schema y Validador JSON.