CodeToolsHub.dev

JSON para Schema Zod

Disponível

Transforme JSON em um schema Zod.

Todos os dados gerados são fictícios e destinados apenas a desenvolvimento, testes, QA, prototipagem e automação. Não os use para fraude, falsidade ideológica ou atividade ilegal.

Configuração

Saída· 15 linhas · typescript
import { z } from "zod";

export const rootSchema = z.object({
  id: z.number(),
  name: z.string(),
  active: z.boolean(),
  roles: z.array(z.string()),
  profile: z.object({
    age: z.number(),
    country: z.string(),
  }),
});

export type Root = z.infer<typeof rootSchema>;

Sobre esta ferramenta

Gere um schema Zod a partir de um payload de exemplo para validar saídas estruturadas de APIs e tool calls de LLM em runtime. Valores nulos mesclados com um tipo produzem um campo .nullable().

Exemplo de saída

import { z } from "zod";

export const rootSchema = z.object({
  id: z.number(),
  name: z.string(),
  active: z.boolean(),
  roles: z.array(z.string()),
  profile: z.object({
    age: z.number(),
    country: z.string(),
  }),
});

export type Root = z.infer<typeof rootSchema>;

Perguntas frequentes

Por que validar saída de LLM com Zod?
LLMs podem retornar estruturas malformadas; um schema Zod permite validar e falhar cedo antes de confiar nos dados.

Ferramentas relacionadas