View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.0.33 or later
- Package size
- 604 KB
- Files
- 11
- Favorites
- 4
- Views in the past week
- 12
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $41.30 on
Keywords
CSV To ScriptableObjects
⏱️ This tool saves you countless hours by automating repetitive tasks. Making your workflow smoother and helps you spend less time with managing data.
Affiliate link Β· Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 3
CSV To ScriptableObjects screenshot 1
About this asset
β€ Generate thousands of Scriptable Objects from CSV file π
Fine-tuned field mapping, deciding exactly which CSV data should be transferred into each object.
Create only specific parts, using custom mapping that gives you full control over which values should be included.
Need to add everything at once? You can do that too.
β€ Update thousands of Scriptable Objects from CSV file, with custom mapping that gives you full control over what gets updated. π
Update only specific parts of your data from one CSV, then apply additional updates from next another file. This allowing you to fine-tune your data exactly as needed.
Need to update everything at once? You can do that too.
The elegant ID-based matching system, the Scriptable Objects donβt need to be originally created by this tool to be updated - giving you maximum flexibility.
β€ For more info please check:
π Documentation
π οΈ Technical details
From the publisher's Asset Store listing.
Technical details
β€ Performance π
- β Tested with 13,000+ rows
- β‘ Very fast processing due to internal optimizations
- π ProgressBar with real-time processing info
- βΉοΈ Supports cancellation at any time
- π§Ύ CSV Parsing Customization
β€ Delimiters and quote characters βοΈ
- Header and headerless π§©
- Quoted fields with escape sequence π‘οΈ
- Skips empty lines and trims whitespace π§Ή
- Validates structure π
- CSV reloading without reopening the editor window π
β€ Data Type Conversion π
- Basic Types: string, int, float, double, bool, enum
- Unity Types: Vector2, Vector3, Color
- Collection Types: Arrays of supported types with custom delimiter support, List<T> of supported types with custom delimiter support
β€ Field Mapping π§
- Nested objects π§¬
- Both public fields and Unityβs built-in [SerializeField] private fields. π
- Automatic field mapping π€
- Reset all mappings π
- Field search functionality for easier navigation of large object structures π
- Serializable Unity classes π§±
β€ ScriptableObject Processing π
- Create any new Scriptable Objects or Update any existing Scriptable Objects πͺ
- Handles nested object creation π₯
- Progress tracking and cancellation β³
- Detailed logging (Row by row logs for easy debugging) π
- Test mode option to process only a few rows before full dataset processing for the Create or Update β
β€ Create New Assets π
- Automatic naming based on CSV file name with row index π
- Customizable output directory within Assets folder ποΈ
- Creates new ScriptableObjects for each CSV row π§
- Preview CSV content before creating a new Scriptable Objects with mapping validation ποΈ
- Pagination for large object sets π
β€ Update Existing Assets π
- Match CSV rows to any existing Scriptable Objects via ID fields π
- Composite key matching with AND/OR logic for CSV columns π
- Preview objects to be updated before changes ποΈ
- Pagination for large object sets π
π¨ Works in Light & Dark theme
β οΈ Warning
This tool works only in the Unity Editor and cannot modify or create ScriptableObjects during runtime.
Runtime editing is not recommended. (See documentation for more details.)
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.0.33f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.