Thanks, for relating your experiences with Joplin. I had never heard of it and was just curious. As a command line junky, I was intrigued by its command line client.
One of the first short-cuts I mastered was Cmd-E (on macOS), for toggling between editor and render mode. I hit that as much as several times a minute if I’m creating an entry with rendering concerns. It’s not quite realtime WYSIWYG, but it’s very close.
Hi. I also want to get out of Evernote. But after 12 years Evernote I have around 100.000 notes and 1000 notebooks in Evernote. I tested Bear (ipad) and Joplin (Windows 10) and Joplin is giving the best result. But I have to export every notebook to a enex file and then import in Joplin and export to Markdown. Did you try Yarle ? I think that if a developper would make a good Evernote exporter to Markdown that a lot of people would pay for that tool. The latest Evernote 10 is so slow that I can not use it anymore. Thats why I decided that I never would put my notes in the hands of a company format. Obsidian and Markdown is not perfect but it is the best that I ever have found. In the summer I tested more then 50 replacements for Evernote including MS VScode. That one I did liked the most but there was no filemanagent and linking. Obsidian is the best of VScode and so much more. I did go very deep in Obsidian and I start my day with it and keep it open all day.
My humble notebooks have a couple thousands more or less. As others, I’ve installed Joplin just to convert enex files - one by one for each Evernote notebook - to a folder with notes in md (and the _resources folder too). That folder is just a vault that can be opened with Obsidian.
I use VS Code to edit as well because of the markdownlint plugin that keeps me in line with the md format.
Joplin and Yarle were the best at properly converting formatting, including tables and web clips. Their markdown output is nearly identical. The other two were fine, but didn’t output markdown quite as cleanly. Bear didn’t handle tables and evernote2md included some HTML if I recall.
PROs for Joplin:
Much easier than Yarle because it’s an app.
Slightly superior markdown. (Yarle added some extra \ characters but they don’t show up in the rendered Preview.)
Exported files don’t retain tags.
Exported files don’t retain their Evernote last-modified timestamp.
PROs for Yarle:
Exported files do retain their last-modified timestamp.
Template feature for including metadata in the final markdown, including created-at and modified-at timestamps, tags, and lat/lon location. I used this to generate a front-matter section (see below), though the tags don’t conform to Obsidian’s standard format for frontmatter tags. And the rest of the metadata might need some post-processing if you want a different format.
CONs for Yarle:
It’s a command-line utility so much more advanced. Took me a good hour to troubleshoot to get it working and work around an apparent bug in how the script finds my template file. Use the ‘npx / no install’ method if you go this route. I’ll inform the creator of the bug.
Converts your note titles to lowercase - an annoyance since Obsidian filenames are used directly in text and lettercase can be meaningful.
Bug: includes a blank location tag when there’s no location metadata attached to a note.
(I’ve submitted all of these issues to the creator so hopefully they’ll get resolved in the near future.)
Conclusion: Joplin is the quick and easy solution if you don’t mind losing metadata like tags and timestamps. Yarle is better if you want to keep metadata.
tags: #test #test2
# Title of the note
Content of the note....
I can already see from the above comments that I should include the Evernote note attributes such as lon/lat, location, author, etc in the front matter (I currently just have the tags). That will be next.
To be honest I didn’t look deeply into what was already there, I just wanted to create the perfect app for me (that might be useful for other people).
I wanted my complete tag hierarchy, which last time I checked wasn’t in the exported enex, which is why I talk to Evernote’s servers to download metadata (and optionally the content). I liked the idea of using symbolic links for tagged notes, so that the content wasn’t duplicated.
I also wanted something that was an app rather than a command line tool.
Finally I wanted to exercise my Swift and SwiftUI skills to build the app from scratch, although when I created my Windows version of the app I then converted my Swift code to C#.
I’m sorry if I upset you by creating something that is similar to your tool.
One other thing: ExportNote maintains a sqlite database of what has already been synced, meaning if you subsequently create or update a note in Evernote and re-run the sync, only those changes are regenerated as markdown or HTML, which will be almost instant.
The idea is that you can continue using Evernote, and ExportNote will continuously keep your markdown and/or html files up to date.
This seems like an excellent tool for my applications too. The synching would be helpful.
What I need is the meta information of Evernote notes with the tags and the note. I think older apps were around to do this, but I like your use of sqlite. When do you see including note meta information in the export?