Unreal Metadata Exporter is an Unreal Engine editor plugin that connects Unreal projects to an external, engine-agnostic asset validation pipeline.
The plugin handles editor integration and asset metadata export only.
All validation logic runs outside Unreal Engine.
- Integrates with the Unreal Editor
- Exports selected asset metadata to JSON
Unreal-specific code is kept minimal and limited to editor concerns.
Unreal Editor (metadata export) → JSON → Asset Validator
- Unreal Engine: asset selection and metadata extraction
- Asset Validator: rule evaluation and reporting
Core validation logic lives here:
https://github.com/janikowski-dev/Asset-Validator
- Clear separation between export and validation
- No engine-specific validation rules
- Consistent JSON schema across tools
- Reusable across projects and pipelines
- Unreal Engine 5.x
- Project-level plugin installation
-
Clone or download the plugin
- Clone this repository or download it as a ZIP
- Extract it if needed
-
Place the plugin in your project
(YourProject)/Plugins/UnrealMetadataExporter/ -
Regenerate project files (if using C++)
- Right-click the
.uproject - Select Generate Visual Studio project files
- Right-click the
-
Open the project in Unreal Editor
-
If prompted, rebuild missing modules
-
Go to Edit → Plugins
- Locate Unreal Metadata Exporter
- Enable the plugin
- Restart the editor if requested
- Open the Content Browser
- Expand the
Toolsmenu - Locate the Export Assets for Validation entry provided by the plugin
If the export option is available, the plugin is loaded correctly.
- Close Unreal Editor
- Replace the plugin folder with the newer version
- Regenerate project files if needed
- Reopen the project and rebuild
- This plugin performs no validation
- It only extracts editor-visible metadata and serializes it to JSON
- Validation rules live entirely in the external Asset Validator
- Keep engine-facing code:
- editor-only
- minimal
- schema-aligned