0.0.10 • Published 2 years ago
@lowcode-modou/json-schema-to-zod v0.0.10
Json-Schema-to-Zod
Summary
A very simple CLI tool to convert JSON schema (draft 4+) objects or files into Zod schemas. Uses Prettier for formatting for now.
Usage
Online
CLI
json-schema-to-zod -s myJson.json -t mySchema.ts
Options:
- --source/-s source file name
- --target/-t (optional) target file name
- --name/-n (optional) schema name in output
- --deref/-d (optional) deref schemas before parsing
Programmatic
import { jsonSchemaToZod } from "json-schema-to-zod";
const myObject = {
type: "object",
properties: {
hello: {
type: "string",
},
},
};
const result = jsonSchemaToZod(myObject);
console.log(result);
Expected output:
const schema = z.object({hello: z.string()});