Ferramenta Tool Kumar

JSON para Zod

Cole um JSON de exemplo e gere um schema Zod para adicionar ao seu projeto TypeScript. As verificações geradas refletem os valores e a estrutura aninhada do exemplo.

Como usar esta ferramenta

  1. Cole um JSON com a estrutura que sua aplicação recebe.
  2. Abra a visualização “Converter” e escolha “Schema Zod”.
  3. Altere o nome raiz e copie o código gerado.

Exemplo prático

O Tool Kumar gera este schema a partir do objeto de exemplo.

Entrada

{"name":"Ada","age":36,"active":true,"tags":["json","tools"],"profile":{"city":"London"}}

Saída

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>;

Opções e casos especiais

  • Objetos aninhados viram chamadas z.object aninhadas.
  • Arrays usam o schema de item inferido.
  • A saída contém apenas código. Adicione você mesmo os refinamentos específicos do projeto, como e-mail ou comprimento mínimo.

Privado por padrão

Seu documento fica neste navegador. O Tool Kumar analisa, converte e cria downloads no seu dispositivo, sem conta e sem envio ao servidor.

JSON para Zod: perguntas frequentes

Isso cria um validador completo de API?
Ele cria um schema Zod para a estrutura do exemplo. Adicione refinamentos para regras que o exemplo não permite identificar.
Como os valores null são tratados?
Os valores null viram z.null() no schema gerado.
Posso renomear o schema raiz?
Sim. Defina o nome raiz na barra de ferramentas do conversor.

Ferramentas relacionadas

JSON para TypeScript, Gerador de JSON Schema e Validador JSON.