Skip to content

daqi/ynote-to-markdown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YNote to Markdown

有道云笔记导出为 Markdown 工具。将有道云笔记桌面客户端的本地数据导出为标准 Markdown 文件。

功能特性

  • ✅ 支持多种笔记格式(j1 压缩 JSON、j0 JSON、XML)
  • ✅ 保留原有文件夹目录结构
  • ✅ 导出图片并自动检测格式(PNG、JPG、WebP、GIF)
  • ✅ 导出附件文件(PDF、Office 文档等)
  • ✅ 解析表格、代码块、列表(支持多级嵌套)
  • ✅ 解析粗体、斜体、删除线等文本样式
  • ✅ 转换笔记内部链接(note://)为相对路径
  • ✅ 添加 Front Matter 元数据

使用方法

# 安装依赖
npm install

# 默认导出到 ./output 目录
npm start

# 指定输出目录
node index.js /path/to/your/output

支持的笔记格式

格式 说明 支持状态
j1 压缩 JSON(主流)
j0 未压缩 JSON
XML 旧版编辑器
lxtable 表格文件

输出目录结构

output/
├── 文件夹/
│   ├── 笔记.md
│   ├── images/        # 图片
│   └── attachments/   # 附件
└── ...

导出文件格式

每个导出的 Markdown 文件包含 Front Matter:

---
title: "笔记标题"
created: 2024-01-01T00:00:00.000Z
modified: 2024-01-02T00:00:00.000Z
ev: "j1"
---

笔记内容...

注意事项

  1. 需要先安装有道云笔记桌面客户端并同步数据
  2. 导出时建议关闭客户端,避免数据库锁定
  3. .lxtable 格式暂不支持

有道云数据目录位置:

  • macOS: ~/Library/Application Support/ynote-desktop/{用户}/ynote-data
  • Windows: %APPDATA%/ynote-desktop/{用户}/ynote-data

💡 快速定位:在有道云笔记客户端中,点击 菜单 → 帮助 → 查看日志,打开的 myLogs 文件夹同级目录下,有以用户名命名的文件夹,其下一层的 ynote-data 即为数据目录。

License

MIT

致谢

本项目由 GitHub CopilotClaude 协助开发 🤖

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors