Toolbeschrijving

Converteer TypeScript-type automatisch naar Zod-schema. Transformeer elke interface naar een Zod‑validatieschema of genereer Zod vanuit interface‑definities zonder handmatig herschrijven. Perfect voor het converteren van TS‑type naar Zod in enkele seconden.

Functies

  • Converteert automatisch een interface naar Zod‑schemaformaat met bijpassende validatieregels.
  • Transformeert TypeScript-type naar Zod‑schema inclusief primitieve types, geneste objecten, arrays, tuples, letterlijke unies en optionele eigenschappen.
  • Detecteert meerdere interfaces en type‑aliassen in één snippet en genereert de bijbehorende Zod‑constants.

Conversiedetails

  • Mapt veelvoorkomende primitieve types naar z.string(), z.number(), z.boolean(), z.null(), z.undefined() en z.unknown().
  • Converteert letterlijke unies naar z.enum([...]) wanneer alle leden strings zijn, anders valt het terug op z.union([...]).
  • Genereert z.object({...}) voor inline object‑literals en schakelt .catchall() in voor index‑signaturen.
  • Produceert bruikbare waarschuwingen wanneer de converter moet terugvallen op z.any() of een interface‑extensie moet overslaan.