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
- Cole um JSON com a estrutura que sua aplicação recebe.
- Abra a visualização “Converter” e escolha “Schema Zod”.
- 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.