json-schema-to-yup

JSON →
library 1.8.8 ·javascript
verified Jun 7, 2026

Converts JSON Schema (draft-07) and GraphQL type definitions into Yup validation schemas. Stable version 1.8.8, with monthly releases. Differentiators include support for custom schema extensions, enum titles, and non-standard required property on fields. Also supports GraphQL schema via graphSchemaToJson. Handles common JSON Schema keywords: string (pattern, format, min/maxLength), number (minimum, maximum, exclusive), array (minItems, maxItems), object (required, noUnknown), and mixed types (enum, nullable, oneOf).