A Python script to convert notes from the Day One note taking app into Joplin.
- Open Day One.
- Select the notes you wish to transfer. Click here for official documentation on exporting entries. Export in
JSON
format. - Unzip the downloaded
.zip
file. - If your notes contain images, the
.zip
file will contain a directory of the same name. Rename this directory tofrom_dayone
. If your notes do not contain images, there will only be aJournal.json
file. If you are using Day One in a different language, this file will have a different name. In this case, rename it toJournal.json
. - Create a new directory named
from_dayone
and moveJournal.json
into it.
- Requirements:
python3
- Clone this repository:
https://github.com/brandonlou/DayOne2Joplin.git
cd DayOne2Joplin
- Move
from_dayone
into the cloned repository. - Run
python3 dayone2joplin.py from_dayone to_joplin
.This creates a new directory inside the current directory namedto_joplin
.
- Open Joplin.
- Click
File -> Import -> RAW - Joplin Export Directory
. - Open the
to_joplin
directory. - Joplin will create a new notebook called
Imported
containing all of your imported notes!
- All text formatting including bold, italics, headers, bulleted lists, etc. should be preserved.
- Currently, images will not be converted. Images will have to be manually copy and pasted from Day One into Joplin. Please reach out if there is interest in this functionality and I will look into implementing it.