obsidian-importer
obsidian-importer copied to clipboard
Import from Day One
Current solutions
- https://github.com/quantumgardener/dayone-to-obsidian
- https://forum.obsidian.md/t/dayone-to-obsidian-script/13387
I've been working over the past few months to convert from Day One to Obsidian (see this thread on Farcaster). In my experience, all of the existing conversion scripts handle even modestly complex formatting poorly and miss a lot of Day One metadata. While I've completed my project (mostly by hand, in the end), I've put together an example Day One journal export and corresponding Obsidian vault in an attempt to capture as complete a picture as possible of (Day One) input and (Obsidian) output.
The handling of file naming and metadata is obviously opinionated. The point of these examples is more to demonstrate what metadata is available, and to give an example of what "gold standard" Obsidian-flavored markdown generated from a Day One entry would look like. (Also, journal entries can be cross-linked, which is important!)
I hope that any extension authors looking to tackle this problem find these examples useful.
I've put together my own Python script for turning a Day One JSON export into an Obsidian vault:
→ ~noelle/dayone_to_obsidian on Sourcehut
Thank you @necopinus for providing that sample journal so I could update my script to support those other media types! I got everything working to my satisfaction except links to other entries, which just wasn't feasible with my data model without some very ugly code.
Hope this helps someone!
Hi all, I'm excited to share my enhanced solution based on quantumgardener's work: https://github.com/LucyDYu/dayone-to-obsidian
A post with instrutions is here on Obsidian forum: User-Friendly Migration of Day One Entries to Obsidian, All Media Type Supported
Key highlights: ✅ Support all media types and various metadata ✅ Detailed instructions and user-friendly configuration ✅ Multiple users have confirmed the solution works through positive forum replies
Hope this can help!