Import data from google docs sheets to Unity

Google docs sheets can be used as data source as universal replacement of ScriptableObject. Data can be downloaded as CSV and used as-is or be converted to JSON. I already did it as part of my huge library, but if you need only one small feature - its too complex project. So, I extracted google docs downloader to separate project.

Google docs sheets can be used as data source as universal replacement of ScriptableObject. Data can be downloaded as CSV and used as-is or be converted to JSON. I already did it as part of my huge library, but if you need only one small feature - its too complex project. So, I extracted google docs downloader to separate project.

Project exists as separate repo and can be imported as external git module (as usual).

How to use

Tool window accessible through main menu of Unity editor:


At window you can add new external urls for downloading them as local assets at project or remove old resources:


Important: Url should be copied from GoogleDocs SHARE wizard without changes!

After pressing Download data all urls will be scanned and downloaded in requested format.

All settings will be automatically saved to current project - when you want to update data from external urls in next time, then no need to add urls again, just press button and get resources in next second.