Convert an Asana project to RoamResearch page
The development is supported by - a service that allows you to publish your Roam notes as a beautiful static website (digital garden)
- Python 3.7+
- Dependencies:
pip install -r requirements.txt
-
Obtain a JSON representation of your Asana project and save it to
<ProjectName>.json
You can also use the exporter I wrote to obtain a full snapshot of all your projects from all the workspaces.
-
Run
python roam_asana.py ProjectName.json output.json
-
Import the resulting JSON file to Roam
- Task notes are inserted as a child block
- Subtask become child blocks
- Tags and due dates are converted into Roam pages and inserted as a first child block under the respective task block
- Sections are supported and tasks that are in a section are aggregated under the same block
- This also supports converting Asana bracket estimate hack into Roam attribute