0

JSON naar Zod Schema-converter

Converteer JSON live naar TypeScript-interfaces, typ aliassen of een Zod-schema, met echte detectie van optionele velden in meerdere arrays.

Verwerken... 0%

Resultaat

Deze pagina opent de converter met het Zod-schema vooraf geselecteerd als uitvoerformaat - plak een JSON-object of array en het drukt een const-schema af dat is opgebouwd uit z.object(), z.array(), z.union() en primitieve aanroepen zoals z.string() of z.number(), klaar om die vorm van gegevens tijdens runtime te valideren.

Dezelfde veldvergelijkingsengine die de interfacemodus aanstuurt, stuurt deze uitvoer aan: een veld dat slechts in enkele items van een geplakte array aanwezig is, krijgt .optioneel() toegevoegd, en een veld dat zowel als null als als een echte waarde wordt gezien, krijgt .nullable() in plaats van een onbewerkte unie, wat overeenkomt met de manier waarop Zod-schema's normaal gesproken met de hand worden geschreven.

Zod is een afzonderlijk npm-pakket (npm install zod) dat deze tool niet voor u installeert; het genereert alleen de schemabron, die u in een project plakt dat al afhankelijk is van zod. Heeft u in plaats daarvan gewone TypeScript-typen nodig? Dezelfde JSON converteert ook naar interfaces of typealiassen zonder deze pagina te verlaten.