I recently decided to make the leap from one note-taking software to another. In this case from Standard Notes to one with a better search engine. Among all the options I found on the net, the one I liked most was definitely Joplin. Unfortunately, I had 960 notes in Standard Notes. And I didn’t want to lose them. So I resorted to doing a small script for such a boring task. Here are the steps to use it.

I also want to make it clear that it can be used simply to get back to Evernote.

1. Export data from Standard Notes.

Standard notes

Open Standard Notes, and click on Account. In the lower left corner. Then we activate Data Archives > Decrypted. And download the backup copy by clicking on Download Data Archive.

Standard notes

It will return a file with a strange name, ending in .txt. Maybe also a .zip, but we won’t need this last one.

Standard notes

We rename the file .txt to notes.txt.

Standard notes

2. Convert txt to enex.

We downloaded the JSON script to convert the JSON that Standard Notes has given us into a enex (The format that Evernote uses to export or import its own notes). We open the terminal and execute:


Optionally it can be downloaded manually. Just download the file from the repository.

We go back to the terminal and run the script.

python3 notes.txt

He won’t tell you anything. But a new file named notes.enex will have been created.

Standard notes

3. Importing into Joplin

We open Joplin.

Standard notes

We look in your menu bar for the option to import from Evernote.

Standard notes

We selected our notes.enex file and that’s it! We just have to hope it all matters.

4. Last detail

It may happen that after importing everything you mark the notes as to-do. To repair it, run it on the terminal:

sqlite3 ~/.config/joplin-desktop/database.sqlite "update notes set is_todo = 0;"