https://github.com/n9v9/google-tasks-to-tasks-org
Simplify moving from Google Tasks to Tasks.org
https://github.com/n9v9/google-tasks-to-tasks-org
google-tasks tasks tasks-org
Last synced: 8 months ago
JSON representation
Simplify moving from Google Tasks to Tasks.org
- Host: GitHub
- URL: https://github.com/n9v9/google-tasks-to-tasks-org
- Owner: n9v9
- License: mit
- Created: 2025-04-11T19:50:23.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-11T19:55:50.000Z (about 1 year ago)
- Last Synced: 2025-05-29T20:24:53.706Z (about 1 year ago)
- Topics: google-tasks, tasks, tasks-org
- Language: Go
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Google Tasks to Tasks.org
## What
Convert tasks stored in Google Tasks to tasks that can be imported into the Tasks.org app.
## How
1. Export your Google Tasks data via Google Takeout. Once downloaded, your export should contain a
file called `Tasks.json`, from now on called `GOOGLE_TASKS.json`
2. Make a backup from your Tasks.org app. Once done, you should have a JSON file which we'll call
`TASKS_ORG.json`.
3. Open `TASKS_ORG.json` to find out the UUID of the calendar you want your Google tasks to be
imported into. The UUIDs can be obtained via the JSONPath `$.data.caldavCalendars[*].uuid`.
4. Run the tool:
```sh
go run github.com/n9v9/google-tasks-to-tasks-org@latest convert \
--calendar-uuid ... \
--out converted.json \
GOOGLE_TASKS.json TASKS_ORG.json
```
This will create the file `converted.json` which has the same structure as `TASKS_ORG.json` but in
addition contains the converted Google Tasks tasks.
To see the difference between your original and untouched `TASKS_ORG.json` file, and the newly
`converted.json` file, run:
```sh
go run github.com/n9v9/google-tasks-to-tasks-org@latest diff TASKS_ORG.json converted.json
```
If everything looks alright, import the `converted.json` via the "import backup" functionality into
your Tasks.org app.