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

  1. Pega un JSON con la estructura que recibe tu aplicación.
  2. Abre la vista Convertir y elige Esquema Zod.
  3. 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.