Convert Evernote .enex notebooks to Markdown
This repo contains a shell script wrapper and pre-built configuration files for
the excellet Yarle utility
to convert your Evernote .enex
files to Markdown documents.
Once your have your Evernotes in Markdown, you can then use them in something like Obsidian.
Prerequisites
You'll need Node.js and npx
installed.
Your Evernote notebooks to be converted should be in the directory evernote-notebooks/
:
Usage
./convert-evernote-to-markdown.sh directory
directory
is the directory containing Evernote .enex
format exported notebooks.
I personally recommend evernote-notebooks/
for the name.
If Yarle is not installed, it will be installed automatically.
If conversation is successful, you'll see a message like this:
Conversion finished: 12 succeeded, 0 skipped, 0 failed. Total notes: 12
...and your exported notes will be in the markdown-exports/
directory:
Bugs
I used this script to convert several dozen Evernote notebooks I had totalling over 3,000 notes. All notes and attachments were exported successfully.
The only issue I had is that some of the paths to the attachments from the notes weren't quite right, and required me to edit the markdown to correct them. I personally considered it to be a minor inconvenience given how easy it was to get so many notes safely out of Evernote.
Further Reading
You can read about how I used this script to migrate 3,000 Evernotes from Evernote to Obsidian over on my blog or on Medium.
Who built this? / Contact
My name is Douglas Muth, and I am a software engineer in Philadelphia, PA.
There are several ways to get in touch with me:
Feel free to reach out to me if you have any comments, suggestions, or bug reports.