Turn Any UClass into JSON-Serializable Data
Make your Unreal Engine classes fully JSON schema-aware by implementing a single lightweight interface. Automatically serialize and deserialize objects with bidirectional support, including nested objects and complex hierarchies, all with zero boilerplate infrastructure.
OpenAI-Compatible JSON Schemas
Generate JSON schemas that conform to the JSON Schema specification for OpenAI's structured output requirements. Leverage AI models' ability to return type-safe, validated structured data directly into your Unreal Engine objects.
Reflection-Driven Validation
Harness Unreal Engine's property reflection system to define constraints at the source. Specify patterns, ranges, array sizes, enumerations, and optional fields directly in UPROPERTY metadata: no separate configuration files, no manual schema definitions. Your class definition becomes your schema definition.
Comprehensive Type Support
Serialize any combination of primitives, enumerations, arrays, and nested objects. Full support for Unreal's property system including FString, FName, FText, numeric types, booleans, arrays, and custom objects implementing the interface.
Seamless Blueprint Integration
Serialize and deserialize objects directly from Blueprint with simple node-based interfaces. Enable cross-system communication and scripting without C++ implementation details.
Built for Runtime & Performance
Designed from the ground up for runtime use with pre-generated schema caching that eliminates reflection overhead. Direct property access with minimal allocations enables efficient serialization of large object hierarchies during gameplay.
NOTE: This plugin is part of the Generative AI Integration Plugin. If you own it, you do not need acquire this plugin anymore.