Home / Exporting data from EverNote

I’ve been using EverNote for some time. It’s good piece of software, but for me it lacked some unnamed quality.

I decided to use my own website for this kind of note-taking, with additional benefit of my notes being published on the web, hopefully for the benefit of others as well.

There was a problem of existing EverNote notes so I wrote this python script to extract the notes and then import them as posts to this site.

It was surprisingly easy: the script is less than 150 lines of python. EverNote team had the good sense of using sqlite for their database storage. A little bit of reverse-engineering of the database file with SQLite Manager revealed that the author liked the letter Z and that the schema is straightforward.

If you plan to use the script beware that it’s more a template from which to start your own thing than a complete solution. It only dumps the data I was interested in (note title, creation date, tags and content) in a format that was simple for me to use.

EverNote also has well-documented server API, but using it seemed more complicated than digging things out of sqlite database. And would be many, many times slower.

Go to index of articles.