Notion has emerged as a popular and versatile productivity app that many users are considering as an alternative to Evernote. If you have tried using Notion's default migration tool and found that some of your notes are missing or if you have a large number of notes that can't be exported all at once (Evernote's export function is limited to 100 notes at a time), this guide is for you.
In this blog post, we will walk you through a step-by-step process to migrate your notes from Evernote to Notion using two open-source tools: `evernote-backup` and `enex2notion`. These tools address the limitations of the default migration methods and ensure a more accurate and efficient transfer of your notes.
Prerequisites
Before getting started, make sure you have the following:
1. A computer with Python 3 installed.
2. An Evernote account with your notes.
3. A Notion account.
4. Google Chrome browser.
Step 1: Install and run `evernote-backup`
`evernote-backup` is a Python script that helps you export your Evernote notes to ENEX files, which are XML-based files used for exporting and importing notes in Evernote.
https://github.com/vzhd1701/evernote-backup
1. Open your command prompt or terminal and run the following command to install `evernote-backup`:
pip install evernote-backup
2. Next, authorize the script to access your Evernote account by running:
evernote-backup init-db
evernote-backup sync
Follow the instructions in the terminal to complete the authorization process.
3. Now, execute the following command to export your Evernote notes to ENEX files:
evernote-backup export --output /evernote
Replace `/path/to/output/folder` with the desired path where you want to save your exported notes.
Step 2: Install and run `enex2notion`
`enex2notion` is another Python script that converts ENEX files to Notion-compatible format and imports them into your Notion account.
https://github.com/vzhd1701/enex2notion
1. Install `enex2notion` by running:
pip install enex2notion
2. Visit notion.so and see one of your notes.
www.notion.so
3. Retrieve your Notion `token_v2` cookie from Google Chrome:
- Open Google Chrome and navigate to [Notion](https://www.notion.so/).
- Log in to your Notion account if you haven't already.
- Right-click anywhere on the page and select "Inspect" to open the Developer Tools.
- Click on the "Application" tab in the Developer Tools.
- In the left sidebar, expand the "Cookies" section and click on the "https://www.notion.so" item.
- Find the "token_v2" cookie in the table on the right and copy the "Value" field.
4. Finally, run the following command to import your notes to Notion:
enex2notion --token "your_token_v2" /evernote/notes.enex
Replace `/evernote/notes.enex` with the path to the ENEX file you exported from Evernote, `"https://www.notion.so/my/new/page"` with the URL of your new Notion page, and `"your_token_v2"` with your actual `token_v2` value.
Repeat this step for each ENEX file if you have multiple files.
I use Google Spreedsheets for multiple files, like:
enex2notion --token "TOKEN" notebook.enex
enex2notion --token "TOKEN" computer.enex
enex2notion --token "TOKEN" wedding.enex
5. It takes time for the migration, but the results is really great.
Conclusion
That's it! You have now successfully migrated your Evernote notes to Notion using `evernote-backup` and `enex2notion`. Remember to check your notes in Notion to ensure everything has been imported correctly. You can now start enjoying the powerful features of Notion and customize your workspace as you see fit.
Please note that this process might not import certain Evernote-specific features, such as reminders and tags, but your notes' content should be intact. If you encounter any issues or need help, consult the documentation of the respective tools or reach out to the developers on GitHub.