Yarle
Yarle - The ultimate converter of Evernote notes to Markdown
Install / Use
/learn @akosbalasko/YarleREADME

Download YARLE, the ULTIMATE CONVERTER OF EVERNOTE notes here:
<br> <div id="downloadApp"></div>| <img src="./screens/macos-logo-02.png" width="100"> | <img src="./screens/windows-logo.png" width="200"> | <img src="./screens/linux-logo.jpeg" width="200"> |<img src="./screens/debian-logo.webp" width="200"> | |---|---|---|---| | Get YARLE for Mac| <a class="button" href="https://github.com/akosbalasko/yarle/releases/latest/download/yarle-evernote-to-md_win_x64.exe">Get YARLE for Windows</a>| Get YARLE for Linux (.rpm)| Get YARLE for Debian (.deb)
Note: If Mac refuses to run Yarle and shows that it is damaged, please check the solution here.
<br><br>
Features:
Yarle can convert:
- :memo: Any text
- :memo: All metadata: original creation time, last modification time, tags, GPS location, notebook name, source URL
- :link: External links
- :link: Internal links among Evernote notes
- :computer: Codeblocks
- :framed_picture: Inline Images
- :paperclip: Attachments
- :page_facing_up: Webclips
Works with:
- :notebook: single enex file (one notebook exported from Evernote)
- :books: or a folder of enex files supported (several notebooks exported and placed into the same folder locally)
Highly customizable:
- :rocket: Creates Markdown files matching to user-defined templates, see Templates introduced. See How to use templates with YARLE for details.
- :bulb: Metadata support: Puts
title,creation time,update time,tags, andlatlongsource,notebook,link to original htmlmeta-information into md as metadata. (To set them, please set up a custom template) - :hammer: Updates md files' creation, access, and modification timestamps according to the notes' original create/update/modification time.
- :hammer: Organizes all attachments into a _resources subfolder (to keep the notes' folder as simple as possible).
To where can I import the converted notes?
Any other note taking application which recognizes notes in standard markdown, like NotePlan or Craft, but Yarle supports some others that has specific format requirements too. These are:
<a href="https://github.com/kmaasrud/awesome-obsidian" rel="Awesome Obsidian">Obsidian</a>
<a href="https://github.com/logseq/awesome-logseq" rel="Awesome Logseq">LogSeq</a>
<a href="https://tana.inc" rel= "Tana">Tana</a> (check details and limitations <a href="#tana_limitations">here</a>)
<a href="https://heptabase.com/" rel="Heptabase">Heptabase</a>
Feedback, Appreciation, Donation:
If you have an idea on how to improve the tool or face any problems, feel free to raise an issue, or even contribute! If you like the product, you can give a star here on github, or you can <a href="https://www.buymeacoffee.com/akosbalasko" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-yellow.png" alt="Buy Me A Coffee" height="41" width="174"></a>
Yarle's supporters said:
<!--START_SECTION:buy-me-a-coffee--><div><img src="https://github.com/akosbalasko/coffee-to-file/blob/main/assets/bmc-logo.png?raw=true" width="30"><img src="https://github.com/akosbalasko/coffee-to-file/blob/main/assets/bmc-logo.png?raw=true" width="30"><img src="https://github.com/akosbalasko/coffee-to-file/blob/main/assets/bmc-logo.png?raw=true" width="30"> from <b>Someone</b> </div> <div><i>Thanks, this really helped me out of evernote!</i></div><br> <div><img src="https://github.com/akosbalasko/coffee-to-file/blob/main/assets/bmc-logo.png?raw=true" width="30"><img src="https://github.com/akosbalasko/coffee-to-file/blob/main/assets/bmc-logo.png?raw=true" width="30"><img src="https://github.com/akosbalasko/coffee-to-file/blob/main/assets/bmc-logo.png?raw=true" width="30"> from <b>john@thebeard.org</b> </div> <div><i>YARLE has just allowed me to transfer several years-worth of Evernote notes to Obsidian painlessly and astonishingly quickly. Your work has made my day. Thank you.</i></div><br> <div><img src="https://github.com/akosbalasko/coffee-to-file/blob/main/assets/bmc-logo.png?raw=true" width="30"><img src="https://github.com/akosbalasko/coffee-to-file/blob/main/assets/bmc-logo.png?raw=true" width="30"> from <b>@opscat</b> </div> <div><i>Thanks so much!</i></div><br><!--END_SECTION:buy-me-a-coffe-->Proud to be suggested by:
<a href="https://github.com/kmaasrud/awesome-obsidian" rel="Awesome Obsidian"> <img src="screens/obsidian-logo.png" alt="drawing" width="100"/> </a> <a href="https://www.twosapp.com/import" rel="Twos App"> <img src="screens/twos-logo.jpeg" alt="drawing" width="100"/> </a> <a href="" rel="Tana Inc."> <img src="screens/tana-logo.svg" alt="drawing" width="100"/> </a> <a href="https://github.com/logseq/awesome-logseq" rel="Awesome Logseq"> <img src="screens/logseq-logo.png" alt="drawing" width="100"/> </a> <a href="https://help.noteplan.co/article/33-how-to-import-notes" rel="Noteplan help page"> <img src="screens/noteplan-logo.png" alt="drawing" width="100"/> </a> <a href="https://support.craft.do/hc/en-us/articles/4411890239121-Import-documents-into-Craft" rel="Craft.do support page"> <img src="screens/craft.do-logo.jpeg" alt="drawing" width="100"/> </a> <a href="https://wiki.dendron.so/notes/700b02fc-1e6c-46b1-8d68-5d8e17a55d33/" rel="Dendron import proposal"> <img src="screens/dendron-logo.png" alt="drawing" width="100"/> </a>Instructions
<a href="#downloadApp">Download the application</a> matching with your Operating system and double-click on it. (On mac, you need to right-click + Run to Open it, because Apple prevents to directly run an application downloaded from Internet)
https://user-images.githubusercontent.com/11886731/213943491-97211b41-c130-4b6b-a1e9-1fc360741ff7.mov
In order to perform conversion into Logseq format, please choose Logseq as Target format in the configuration panel, then choose the type of your notes (Journal Notes or Pages). For Logseq all the other options have already been pre-configured.
Using Yarle via command line
Just open a terminal, specify config options in a config file (options detailed in Configuration) and type the following:
npx -p yarle-evernote-to-md@latest yarle --configFile <path_to_your_file e.g. ./config.json>
Yarle intro and usage videos on Youtube:
<a href="https://www.youtube.com/watch?v=EPMkm5zRIts">How to migrate notes from Evernote to Obsidian (using Yarle)</a><br> <a href="https://www.youtube.com/watch?v=gZxMz67uYHg">YARLE: A lifeline to escape from Evernote</a>
Configuration:
To configure Yarle, you must create a config file. By default it looks like this:
{
"enexSources": [
"/absolute-path-of-your-enex-dir/test-template.enex"
],
"templateFile": "/absolute-path-of-your-template-dir/sampleTemplate.tmpl",
"outputDir": "/path-of-your-desired-output-folder",
"isZettelkastenNeeded": false,
"useZettelIdAsFilename": false,
"plainTextNotesOnly": false,
"skipWebClips": true,
"useHashTags": true,
"outputFormat": "StandardMD",
"taskOutputFormat": "StandardMD",
"urlEncodeFileNamesAndLinks": false,
"skipEnexFileNameFromOutputPath": false,
"monospaceIsCodeBlock": false,
"keepMDCharactersOfENNotes": false,
"keepOriginalAmountOfNewlines": false,
"addExtensionToInternalLinks": true,
"trimStartingTabs": false,
"convertPlainHtmlNewlines": false,
"encryptionPasswords": [],
"nestedTags": {
"separatorInEN": "_",
"replaceSeparatorWith": "/",
"replaceSpaceWith": "-"
},
"replacementCharacterMap": {
"<": "_",
">": "_",
":": "_",
"\"": "_",
"/": "_",
"\\": "_",
"|": "_",
"?": "_",
"*": "_"
},
"globalReplacementSettings": [
{
"type": "title" ,
"regex": "X",
"replace": "<replaced_X>"
},
{
"type": "content",
"regex": "a",
"replace": "<replaced_a>"
}
]
"resourcesDir": "resources",
"turndownOptions": {
"headingStyle": "atx"
},
"dateFormat": "YYYY-MM-DD",
"haveEnexLevelResources": true,
"haveGlobalResources": false,
"useUniqueUnknownFileNames": false,
"useLevenshteinForLinks": false,
"convertColorsToMDHighlight": false,
"logseqSettings":{
"journalNotes": false
},
"obsidianSettings": {
"omitLinkDisplayName": false
}
}
The following configurational properties are available:
|
|Property Name| Property value | Meaning |
|-------------|----------------|---------|
|enexSources| multiple enex files, or a folder of the enex files(if you specify it via command line) | specifies the exported Evernote notebook(s) as an absolute path|
|templateFile | path of your custom template file | if its not specified, a [default templa
