An Unreal Engine editor plugin for bidirectional conversion between DataAsset assets and JSON files, enabling flexible data import/export workflows.
ysh11o
Contact: ysh11o0@163.com or 1014717994@qq.com
This plugin provides seamless conversion capabilities between Unreal Engine's native DataAsset system and standardized JSON file format. Designed for developers who need to exchange data between UE projects and external tools, or version control structured game data in a human-readable format.
-
Bidirectional Conversion- Convert DataAssets to JSON files and import JSON files back into DataAssets
-
Editor Integration- Right-click context menu integration in Content Browser
-
Asset Type Support- Works with any UDataAsset-derived classes and their property hierarchies
-
Simple Workflow- Straightforward single-file conversion operations
-
Copy the
DataAssetJsonToolfolder to your project'sPluginsdirectory -
Enable the plugin viaEdit → Plugins → Project → DataAssetJsonTool
-
Restart the Unreal Editor when prompted
-
In the Content Browser, right-click on a DataAsset file
-
Select "Export to json" from the context menu
-
Choose the destination folder and filename in the dialog
-
The JSON file will be created with all serializable properties
-
In the Content Browser, right-click on a DataAsset file
-
Select "Import from json" from the context menu
-
The DataAsset will be covered with data from the JSON file
-
Built using Unreal Engine's JsonUtilities module for reliable serialization
-
Supports all common property types (strings, numbers, arrays, structs, enums)
-
Preserves asset references as string paths where applicable
-
Conversion is limited to serializable properties (marked with
UPROPERTY) -
Complex asset references may require manual adjustment after import
-
Each operation processes one file at a time
-
UE5.5 Windows
For issues or feature requests, please contact the author via email or submit through the project repository.

