Skip to main content
This guide shows you how to validate document structure using Joyfill’s schema validation system.

What is Schema Validation

Schema validation checks if your JSON document follows the correct Joyfill document structure before creating a form.

Enabling/Disabling Schema Validation

Manual Validation

How Schema Validation Works

When validateSchema = true:
  1. Document is validated against the Joyfill schema during editor creation
  2. If validation fails, an error is set and onError callback is triggered
  3. If validation passes, the editor is created normally
Common Error Codes FormChangeEvent Integration Schema errors automatically trigger the onError event:

Important Notes

⚠️ Default Behavior: Schema validation is enabled by default (validateSchema = true)
 🚫 Not Recommended: Disabling schema validation can lead to crashes - only use for testing
 🔍 Error Details: Schema errors include both user-friendly messages and technical details
 ⚡ Validation Timing: Schema validation happens during editor creation, not during form interaction