@lowcode-modou/json-schema-to-zod
TypeScript icon, indicating that this package has built-in type declarations

0.0.10 • Public • Published

Json-Schema-to-Zod

NPM Version

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

Paste your schemas here

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()});

Package Sidebar

Install

npm i @lowcode-modou/json-schema-to-zod

Weekly Downloads

0

Version

0.0.10

License

ISC

Unpacked Size

40.8 kB

Total Files

68

Last publish

Collaborators

  • ll929