@kingbri1/standard-json
v0.2.2
Published
[](https://npmjs.org/package/@standard-community/standard-json "View this project on NPM") [
Downloads
101
Maintainers
Readme
Standard JSON
Standard Schema Validator's JSON Schema Converter
Installation
Install the main package -
pnpm add @standard-community/standard-jsonFor some specific vendor, install the respective package also -
| Vendor | Package |
| ------- | ------- |
| Zod | zod-to-json-schema |
| Valibot | @valibot/to-json-schema |
Usage
import { toJsonSchema } from "@standard-community/standard-json";
// Define your schema
const schema = v.pipe(
v.object({
myString: v.string(),
myUnion: v.union([v.number(), v.boolean()]),
}),
v.description("My neat object schema"),
);
// Convert it to JSON Schema
const jsonSchema = await toJsonSchema(schema);Compatibility
List of supported validators -
| Vendor | Supported | | ------- | ------- | | Zod | ✅ | | Valibot | ✅ | | ArkType | ✅ | | Typebox | ✅ (Using TypeMap | | Effect Schema | 🛠️ |
You can check the compatibility versions at standardschema.dev
