csdn2md - 批量下载CSDN文章为Markdown

下载CSDN文章为Markdown格式,支持专栏批量下载。CSDN排版经过精心调教,最大程度支持CSDN的全部Markdown语法:KaTeX内联公式、KaTeX公式块、图片、内联代码、代码块、Bilibili视频控件、有序/无序/任务/自定义列表、目录、注脚、加粗斜体删除线下滑线高亮、内容居左/中/右、引用块、链接、快捷键(kbd)、表格、上下标、甘特图、UML图、FlowChart流程图

Versión del día 07/07/2025. Echa un vistazo a la versión más reciente.

Autor
Qalxry
Calificaciones
0 0 0
Versión
2.2.2
Creado
12/01/2025
Actualizado
07/07/2025
Tamaño
138 KB
Licencia
PolyForm Strict License 1.0.0 https://polyformproject.org/licenses/strict/1.0.0/
Funciona en

免责声明:使用本工具前,请确保您拥有相关内容的合法使用权。作者对因使用本工具而导致的任何法律问题不承担责任。

csdn2md 是一个用于批量下载 CSDN 文章、专栏、用户全部文章并将其转换为 Markdown 文件的工具。

详细转换效果与支持功能请查看脚本仓库:https://github.com/Qalxry/csdn2md

请注意 CSDN 页面结构随时可能变动,导致脚本无法正常使用。

为什么创建这个脚本?

  • 稳定更新:现有的 CSDN 文章下载工具有不少失效或是年代久远。(即使有用,也无法完美处理 shi 山一样的 CSDN 前端页面)
  • 公式解析:作者尝试了许多脚本,保存下来的公式是图片或乱码,非常不友好。(公式一定要能编辑!😤)
  • 完整支持:希望能够完整地支持 CSDN 编辑器的全部产出内容。(强迫症患者的福音)
  • 批量下载:希望能够一次性下载整个专栏的所有文章,而不是一个个手动下载。(节省时间)
  • 保存图片:希望能够将文章中的图片也一并下载保存,而不是仅仅保存链接。(方便离线查看)
  • 支持合并文章:一些专栏每篇文章都很短,希望能够将多篇文章合并为一篇长文章。(节省阅读时间)
  • 便于转为Hexo博客:希望能够为下载的文章添加 Hexo 博客的 YAML 元信息,方便博客迁移。(Hexo 党)

完整功能介绍

  • 批量下载:支持下载单篇文章、专栏、用户全部文章。
    • 单篇文章:点击下载按钮,下载当前页面的文章内容。
    • 专栏:在专栏页点击下载按钮,下载该专栏下的所有文章。
    • 用户全部文章:在用户主页点击下载按钮,下载该用户的所有文章。
  • 高保真转换:转换后的 Markdown 文件尽可能保留 CSDN 编辑器的原始格式和语法特性,包括但不限于:
    • 数学公式:支持 KaTeX 内联公式和公式块。
    • 多媒体:图片、Bilibili 视频控件。
    • 代码:内联代码和代码块。
    • 列表:有序列表、无序列表、任务列表、自定义列表。
    • 排版:加粗、斜体、删除线、下划线、高亮、内容对齐(左、中、右)。
    • 其他:目录、注脚、引用块、链接、快捷键(kbd)、表格、上下标、甘特图、UML 图、FlowChart 流程图等。
  • 下载选项:提供多种下载选项,用户可以根据需要选择:
    • 并行下载:使用 iframe 实现批量下载,保证下载完整性。
    • 高速下载:使用 fetch 实现批量下载,速度更快,但可能有代码块语言无法识别等问题。
    • 添加序号前缀:批量下载时文件名加入 "No_" 格式的序号前缀。
    • 压缩包下载:将所有文章打包成一个 zip 压缩包。使用 fflate 库实现高速压缩。
    • 添加文章元信息:添加文章的 YAML 元信息(对于转 Hexo 博客比较有用)。
    • 添加文章标题:在 Markdown 文件中添加文章标题(以一级标题形式)。
    • 添加文章信息到引用块:在 Markdown 文件中添加文章信息到引用块中。
    • ...

许可证

本项目采用 PolyForm Strict License 1.0.0 许可证。

禁止商业用途,仅供学习和个人使用。

免责声明

CSDN 实施了 robots.txt 爬虫协议,严禁未经授权爬取。使用本工具前,请确保您拥有相关内容的合法使用权。

本仓库仅供代码学习参考使用,不得用于任何商业目的,作者对于您的使用及其造成的后果不承担任何法律责任。

贡献/问题反馈

如果使用后觉得有用,请到Github仓库页为作者点个 Star ,非常感谢~

如有任何建议或问题,欢迎到项目仓库页 https://github.com/Qalxry/csdn2md 提交 Issue ,作者会根据时间情况尽快回复。

长期地址
遇到问题?请前往 GitHub 提 Issues。