Wechat Formatter

将 Markdown 文章转换为微信公众号编辑器粘贴格式,保留段落层次和基础格式(加粗、列表、代码块)。使用于需要快速发布文章到公众号的场景。

安装

概览

微信格式化工具(Wechat Formatter)是一款专为微信公众号内容创作者设计的轻量级文本转换工具。它能够将标准的 Markdown 格式文章快速转换为微信公众号编辑器兼容的纯文本格式,有效解决直接粘贴 Markdown 导致格式错乱的问题。该工具由 openclaw 团队开发并集成在本地技能库中,支持命令行调用和 Python API 两种使用方式,适用于需要频繁将技术笔记、日记或博客内容发布到公众号的场景。通过智能解析 Markdown 语法结构,工具在去除原始标记的同时,保留了段落层次、加粗强调、列表编号等核心排版元素,确保最终输出的文本既美观又符合微信公众号的编辑规范。 该工具的核心价值在于提升内容发布的效率与一致性。许多用户在撰写技术文章或使用 Markdown 记录思考时,习惯依赖其结构化表达方式,但微信公众号编辑器并不原生支持 Markdown 语法。若直接复制粘贴,标题会变成普通文本、代码块无法识别、列表失去层级关系,严重影响阅读体验。而 Wechat Formatter 则通过预设规则自动完成格式转换,例如将 `**加粗**` 转为 `【加粗】`,`*斜体*` 简化为无符号文字,标题降级为缩进段落,代码块统一标记为 `【代码块】`。整个过程无需手动调整,极大降低了二次编辑成本。 此外,工具设计注重灵活性与自动化集成能力。用户既可通过命令行直接处理单个文件,也能利用管道机制与其他脚本配合使用,实现批量处理或结合日记系统一键发布。对于开发者而言,还可通过导入 `wechat_formatter` 模块的方式,在自定义工作流中调用 `format_for_wechat()` 函数,无缝嵌入个人知识管理系统。这种轻量化、高可用的特性使其成为连接 Markdown 写作环境与微信公众号发布平台的理想桥梁。

核心功能特点

  1. 自动将 Markdown 语法转换为微信公众号兼容的纯文本格式
  2. 保留段落层次结构,正确处理标题降级与缩进
  3. 支持加粗(**text** → 【text】)、斜体(*text* → text)等格式映射
  4. 列表项自动添加圆点符号(•),维持条目清晰性
  5. 代码块统一标记为【代码块】,便于识别与展示
  6. 输出结果可直接复制粘贴至公众号编辑器,无需二次调整

适用场景

Wechat Formatter 最典型的应用场景是个人博主或技术作者将日常撰写的 Markdown 文档快速发布至微信公众号。例如,某程序员每天用 Markdown 记录学习笔记,完成后希望立即同步到公众号分享给读者。以往他必须手动删除所有星号、井号等符号,重新排版段落,耗时且易出错。现在只需运行一条命令:`wechat-formatter article.md | pbcopy`,即可将格式化后的文本自动存入剪贴板,直接粘贴发布。这种“所见即所得”的流程显著提升了内容产出效率。 另一个高频使用场景是结合自动化脚本构建个人知识流水线。假设用户拥有一个基于日记系统的本地写作平台(如 Obsidian 或 Logseq),每日生成 `.md` 文件存储于特定目录。通过编写简单脚本调用 Wechat Formatter,可以实现每日自动生成公众号草稿:读取当日日记文件,经格式转换后推送至编辑界面。这种集成不仅减少了重复劳动,还保证了内容风格的一致性。尤其适合坚持日更、周更的内容创作者,形成从写作到发布的完整闭环。 此外,该工具也适用于团队协作中的内容标准化流程。当团队成员使用 Markdown 编写产品说明、使用指南或活动公告时,可通过统一调用 Wechat Formatter 确保所有对外发布的公众号文案具备统一的视觉呈现。无论是市场部撰写推广文案,还是运营人员发布活动通知,都能避免因格式混乱导致的阅读障碍,提升品牌形象的专业度。由于其轻量化和开源特性(MIT 许可),企业也可根据自身需求进行二次开发,进一步扩展功能边界。