This project was created to export and import multiple DayOne2 journals to other note-taking applications that support the TextBundle format such as Ulysses and Bear.
As of 2019 a lot of note-taking applications support the TextBundle format for data exchange. TextBundle is just a thin wrapper around Markdown with support for attachments (e.g. embedded images).
Sadly DayOne2 does not support TextBundle out of the box, this project solves this.
- Reads DayOne2 journal in JSON format
- Converts into TextBundle
.textpack
ZIP files
Node.js 10+ and macOS (ok, because DayOne2 is macOS only ;-)).
Note: Linux or Windows might work, but things like creation dates might be broken.
This project uses and was tested with Node.js v10.
npm install dayone2-textbundle
Run the CLI to transform the DayOne2 JSON into a bunch of TextBundle ZIP files (actually called .textpack
) like so:
dayone2-textbundle <dayone2-export-json-file> <target-dir>
Open the TextBundle files (single or all-at-once) directly in any app listed here
Make it pass npm test
and npm lint
, then send your pull-request ;-)
See LICENSE.