Description: Supports importing and exporting DataAssets to and from JSON files.
Usage: Right-click one or more DataAsset files in the Content Browser and select the plugin function from the context menu.
Core Features:
Export one or more DataAsset files to JSON format and save them to a specified output directory.
Select a JSON file from the output directory and import it into the corresponding DataAsset file to update its data.
Drag one or more JSON files (including those in subfolders) from the output directory into the DataAsset folder; All files with matching names (including those in subfolders) will be refreshed.
Developer Notes:
The plugin was created to address a practical workflow need: while version control (for example, SVN or Git) can roll back asset files, it is often cumbersome and not very intuitive. This plugin allows DataAsset data to be backed up locally in JSON format, so that if a DataAsset in Unreal Engine is accidentally modified, the original data can be quickly restored by importing the JSON file. It streamlines the process, enhancing efficiency in data management and protection.
As my project's workflow depends on this plugin, So I promptly fix any bugs and submit updates to ensure it remains fully functional.
If you would like to request additional features (for example, support for Unreal Engine versions prior to 5.3, such as 4.27), or if you need to report a bug, please feel free to contact me via email. I check my inbox at least twice a week and will respond promptly. Thanks.
Updated to UE5.7
Fixed bug with exporting InputAction and InputMappingContext files to JSON (For detailed information, please refer to the update notes in the linked Google document above).