发现 
桌面应用效率工具
Yarle:Evernote 笔记转 Markdown 工具
将 Evernote 导出的 enex 笔记转换为 Markdown,可导入 Obsidian、Logseq 等笔记应用。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v6.16.1
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
Yarle(Yet Another Rope Ladder from Evernote)是一款把 Evernote 导出文件转换成 Markdown 的工具,提供带图形界面的桌面应用,也可以作为命令行工具运行。它面向希望离开 Evernote、把多年笔记迁移到 Obsidian、Logseq、Tana、Heptabase、NotePlan、Craft 等支持 Markdown 的笔记应用的用户。

主要功能
Yarle 可以转换:
- 任意文本内容
- 全部元数据:原始创建时间、最后修改时间、标签、GPS 位置、笔记本名称、来源 URL
- 外部链接
- Evernote 笔记之间的内部链接
- 代码块
- 内嵌图片
- 附件
- 网页剪藏(Webclips)
支持的输入:
- 单个 enex 文件(从 Evernote 导出的一个笔记本)
- 一个包含多个 enex 文件的文件夹(多个笔记本导出后放在同一目录)
高度可定制:
- 按用户自定义模板生成 Markdown 文件,详见 How to use templates with YARLE
- 可将
title、创建时间、更新时间、标签、经纬度、来源、笔记本、原始 HTML 链接等作为元数据写入 md(需配置自定义模板) - 按笔记原始的创建/访问/修改时间更新生成的 md 文件时间戳
- 把所有附件整理到
_resources子目录,保持笔记目录简洁 - 针对 Obsidian、Logseq 等应用提供专门的目标格式设置
安装与使用
桌面应用
在 Releases 页面按操作系统下载对应安装包,双击运行即可:
| 平台 | 下载 |
|---|---|
| macOS | yarle-evernote-to-md_mac_arm64.zip |
| Windows | yarle-evernote-to-md_win_x64.exe |
| Linux (.rpm) | yarle-evernote-to-md_linux_x86_64.rpm |
| Debian (.deb) | yarle-evernote-to-md_linux_amd64.deb |
macOS 上首次运行需右键点击并选择「运行」来打开,因为系统会阻止直接运行从网络下载的应用。
若要把笔记转换成 Logseq 格式,在配置面板中把 Target format 选为 Logseq,再选择笔记类型(Journal Notes 或 Pages);Logseq 相关的其他选项已预先配置好。
命令行方式
在终端中准备一个配置文件(配置项见下文),然后执行:
npx -p yarle-evernote-to-md@latest yarle --configFile <path_to_your_file e.g. ./config.json>
配置
使用前需要创建配置文件,默认结构如下:
{
"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
}
}
注意事项
- macOS 若提示应用「已损坏」而拒绝运行,可参考 该问题的解决方案。
- 转换到 Tana 时存在一些细节限制,README 中有专门说明(
Tana limitations小节)。 - 加密笔记需要在配置中提供
encryptionPasswords才能处理。 - 元数据字段要写入 md,必须自行配置自定义模板。
更多入门与使用演示可参考视频:How to migrate notes from Evernote to Obsidian (using Yarle)、YARLE: A lifeline to escape from Evernote。
本作品整理自 GitHub 开源项目 akosbalasko/yarle,原作者 @akosbalasko,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v6.16.1当前版本
同步自 GitHub Release v6.16.1
评论