md2WeChat-python

将 Markdown 文件转换为微信公众号兼容的内联样式 HTML,并一键发送到微信草稿箱。支持 Front Matter 元数据、表格、代码块、列表、图片自动上传等完整排版能力。

安装

概览

md2WeChat-python 是一款专为微信公众号内容创作设计的开源工具,其核心功能是将标准的 Markdown 文档自动转换为微信图文编辑器兼容的内联样式 HTML,并可直接推送至微信公众平台草稿箱。该工具通过集成完整的 Markdown 解析引擎与微信 API 接口,实现了从本地写作到线上发布的无缝衔接。用户只需编写符合规范的 Markdown 文件,即可一键生成可直接在微信公众号后台编辑的富文本内容,极大提升了图文排版效率。 工具支持 GitHub Flavored Markdown 的完整语法体系,包括标题、列表、表格、代码块、引用等常见元素,并能智能处理 Front Matter 元数据配置,如自定义标题、作者信息、文章摘要及封面图设置。尤其值得一提的是,工具内置了图片自动上传机制,所有正文中引用的本地图片会被自动上传至微信 CDN,并替换为永久链接,确保图文显示完整性与稳定性。同时,针对微信对 HTML 文件大小的限制(通常为 2MB),工具还具备自动截断超长内容的安全保护机制,避免发布失败。 无论是个人博主、技术作者还是企业运营人员,只要使用 Markdown 进行内容创作,均可借助 md2WeChat-python 快速完成从写作到发布的闭环流程。它特别适合需要频繁更新公众号文章、追求高效排版与自动化发布的用户群体,是提升内容生产效率的重要辅助工具。

核心功能特点

  1. 完整支持标准 Markdown 语法转换,包括标题、列表、表格、代码块和引用等
  2. 支持 YAML Front Matter 元数据配置,可自定义标题、作者、摘要、封面图等信息
  3. 自动上传正文内嵌图片至微信 CDN,生成永久链接并嵌入 HTML
  4. 提供内联样式 HTML 输出,无需外部 CSS,确保微信图文编辑器完全兼容
  5. 支持一键推送至微信公众平台草稿箱,实现从 Markdown 到发布的自动化流程
  6. 具备内容长度安全检测与自动截断功能,防止因超限制导致发布失败

适用场景

md2WeChat-python 特别适用于需要将技术文档、产品说明或日常随笔快速转化为微信公众号图文内容的创作者。例如,开发者撰写一篇关于 Python 新特性的教程,使用 Markdown 编写后,可通过该工具直接转换为微信友好的 HTML 格式,保留代码高亮与结构排版,并附带上传封面图和配图,最终一键推送到草稿箱等待审阅发布。整个过程无需手动复制粘贴或重新排版,显著节省时间成本。 对于企业新媒体运营团队而言,该工具也极具实用价值。团队成员可在本地协作编写 Markdown 文档,统一维护内容结构与样式规范,再通过脚本批量处理并同步至公众号后台。尤其当涉及多篇文章连发或系列专题时,自动化转换与发布能力能有效提升内容更新频率与一致性。此外,由于支持本地预览 HTML 输出,运营人员可在正式推送前查看实际效果,确保视觉呈现符合预期。 不仅如此,即使暂时未开通微信公众号 API 权限的用户,仍可使用 `–convert-only` 模式将 Markdown 转为微信兼容的 HTML 文件用于其他用途,体现了工具的灵活性和低门槛接入特性。因此,无论是个体创作者还是专业内容团队,md2WeChat-python 都是一款值得尝试的高效生产力工具。