Apparently there's no simple way to export your notes from Google Keep to CSV. This script accepts the Keep folder Google Takeout archive, and outputs all of the Keep notes as lines in a single CSV file.
Update 2020.06.15: It seems that Google Keep now exports JSON files as well in the export. This may be easier to parse, but this script will still parse the HTML files instead.
- Clone or download this repository
- Open a terminal to the repository folder (
google-keep-scraper
) - Run
pipenv install
to install dependencies
First we need to download all the Keep files through Google Takeout.
- Go to Google Takeout
- Make sure the 'Keep' checkbox is selected (you can deselect all others)
- When archive is ready, download and unzip it.
- Open the
Takeout
folder, and move theKeep
folder into this repo folder so it's alongsidekeep.py
- Run
pipenv shell
to ensure dependencies are loaded - Run
python keep.py
- All of your Keep notes should be exported to CSV in the same folder
If you get an error about a missing dependency, be sure to run pipenv install
prior to running the script so that it can download the dependencies needed.