A very simple tool to convert Google Tasks Takeout JSON file format to plain TXT files.
As of November 2020, the JSON File generated by Google Takeout (see Tasks_sample.json), contains as expected, a very well structured description of your Tasks. The file is composed by an array of items (your lists) and the items by another array of items (your tasks) ... For utilitarian purposes, this project will generate a text file for each of your lists, and each file will contain the respective tasks.
Currently, the user can either run the python script or use a very very very very basic user interface trough the script run_gui or Windows Executable
As mentioned previously you can either run the python script or use a very very very very basic user interface trough the script run_gui or trough the Windows binarie avaliable at the releases section. Both methods are described below:
- Download the lastet release
- Go to Google TakeOut select and download the Google Tasks JSON file and place it anywhere of your liking
- Execute the App
- Click the Select JSON File button and select the file exported from Google Takeout.
- Click the Extract Lists button to generate the TXT files.
- Click the Open Output Directory button to see the results.
Note: This project makes use of this magical piece of software named [Auto-py-to-exe](https://github.com/brentvollebregt/auto-py-to-exe/)
to generate windows executables
- Download or clone this respository contents (or download de source files of the lastet release)
- Go to Google TakeOut select and download the Google Tasks JSON file and place it anywhere of your liking
- Execute the script run_gui.py
- Click the Select JSON File button and select the file exported from Google Takeout.
- Click the Extract Lists button to generate the TXT files.
- Click the Open Output Directory button to see the results or look up the folder named Output of your copy of this project
- Download or clone this respository contents
- Go to Google TakeOut select and download the Google Tasks JSON file
- Place the Tasks.json file into the project directory
- Run the file run_silent.py
- The script will populate the output directory with .txt files for each TaskList listed on Tasks.json
- Check the Output folder for the results
- Python 3.8 or above
- [Tkinter] (https://docs.python.org/3/library/tkinter.html)
I needed to import my GTasks lists to Trello. Currently the Trello app does not offer an official import function, but, by default is able to convert multiline texts to multiple items (cards) on a list. Since Google TakeOut will only exports tasks to JSON and copying/pasting from the GTasks HTML interface is not an option, a simple Python Script ought to suffice. And since I already had my hands in this project, I happened to try and learn a little of Python GUIs devlopment.