Y
et
A
nother
R
ope
L
adder from
E
vernote
Welcome
Select Enex files
Configuration
Set template
Pick output location
Convert
Features:
Yarle can convert:
📝 Any text
📝 All metadata: original creation time, last modification time, tags, GPS location, notebook name, source URL
🔗 External links
🔗 Internal links among Evernote notes
💻 Codeblocks
🖼️ Inline Images
📎 Attachments
📄 Webclips
Works with:
📓 single enex file (one notebook exported from Evernote)
📚 or a folder of enex files supported (several notebooks exported and placed into the same folder locally) (cli only, GUI still does not support this feature).
Highly customizable:
🚀 Creates Markdown files matching to user-defined templates, see Templates introduced. See How to use templates with YARLE for details.
💡 Metadata support: Puts title, creation time, update time, tags, and latlong source, notebook, link to original html meta-information into md as metadata. (To set them, please set up a custom template)
🔨 Updates md files' creation, access, and modification timestamps according to the notes' original create/update/modification time.
🔨 Organizes all attachments into a _resources subfolder (to keep the notes' folder as simple as possible).
Selected enex files:
(After a conversion you can find the actual settings in file 'yarle.config' within the specified output directory.)
Target Dialect
Obsidian
LogSeq
Heptabase
Tana Internal Format
Other Standard Markdown-based application
General
Notes type
Journal Notes
Pages
Omit links' display name
Yes
No
Keep the original Html
( Converts the notes to HTML format also.)
Yes
No
POSIX HTML Path
(Use forward slashes in path to original HTML, even on Windows)
Yes
No
Convert webclips
(Convert webclips too)
Yes
No
Zettelkasten-prefix needed.
((It puts Zettelkasten Id (based on time of creation) at the beginning of the file name.))
Yes
No
Use Creation dates(zettelIds) as filenames.
((It creates files named by their Zettelkasten Id (based on time of creation)))
Yes
No
Date format:
( ISO 8601 specification of the expected date format (e.g. YYYY-MM-DD))
Keep Image size
Yes
No
Image size format
Obsidian
Standard
( Preserves the images' width and height in the chosen format.)
Perform URL Encoding on FileNames And Links
( URL-encodes linked file names and internal EN links . e.g "linked file.jpg" will be converted to "linked%20file.jpg" )
Yes
No
Keep original amount of newlines
( keep the original amount of newlines, default is false, when the multiple newlines are collapsed to one.)
Yes
No
Generate 'naked' URLs
( if it's true, Yarle generates 'naked' external Urls without any extra characters. If its false, external Urls are wrapped by '\<' and '\>' characters )
Yes
No
Add 'md' extension of internal links
( adds '.md' extensions at the end of internal file links, to make them recognizable by DevonThink and other tools )
Yes
No
Apply links to the note with the closest Levenshtein distance
( it applies the link to the note with the filename that has the closest Levenshtein distance to the text of the link)
Yes
No
Keeps link to Evernote note if no such note found among the converted files
Yes
No
Keeps custom font family and font colors encoded as inline style in span
Please note that this feature keeps spans as html tags, so it won't produce a standard Markdown file
Yes
No
Convert plain text notes only
( Skips any notes with attachments (e.g. notes containing pictures).)
Yes
No
Skip enex filename from output path
Yes
No
Notes
Monospace Is used as Code block
( if it's true then all deepest elements with monospace font style is recognized as Codeblocks.)
Yes
No
Keep Markdown characters Of EN Notes
( Set it true, if you used Markdown format in your EN notes.)
Yes
No
Remove starting tab characters
( It it is selected, tabs from the beginning of each line in the note will be removed, otherwise Obsidian recognizes these lines as Codeblocks)
Yes
No
Convert plain html newlines
(If it is selected, Yarle converts newline html tags to newlines, even if they are within Evernote paragraphs
Yes
No
Passwords of the encrypted notes (separated by commas):
Attachments
Store attachments in notebook-level
( Store note resources on global _resources folder for each enex export)
Yes
No
Store all attachments in one folder
( Stores note resources on global _resources folder)
Yes
No
Use unique end in the name of 'unknown files'
( Instead of generating unknown_file if the filename cannot be recognised, it creates unknown_file-\
as filenames
Yes
No
Sanitize spaces in resource names
Yes
No
Global search and replace (regexp) in note title and content
( Please provide settings in valid JSON Array format, each item has to have
type
('title' or 'content'),
regex
(what you want to replace as a valid regular expression) and
replace
(what you want to push instead of the matched text) properties)
Replacement character map in filenames:
Replacement character for sanitizing spaces in resource names
Custom resources folder:
Tags
Add # to tag
( Appends the pound sign at the beginning of the tags.)
Yes
No
Generate nested tags
( It's a complex property contains the following subitems: "separatorInEN", "replaceSeparatorWith" and "replaceSpaceWith" . separatorInEN stores the tag separator used in Evernote, replaceSeparatorWith is the string to what separatorInEN should be replaced to, and replaceSpaceWith is the string to what the space character should be replaced to in the tags. For example using the default settings a tag ```tag1_sub tag of tag1``` is going to be converted to ```tag1/sub-tag-of-tag1```)
Yes
No
Separator of nested tags in EN
Replace separator with
Replace space with
Evernote v10+ Tasks
Obsidian
Other Standard Markdown-based application
Obsidian tasks tag
Current template
Selected Output folder:
Logs
Happy with the results?
You can show your appreciation by
giving a
star on github
or, if you can afford,
click to the coffee cup down there, and buy me a coffee!
Thank you so much! 🤘