怎么用 Markdown 写微信公众号文章?

我平时写技术文章,基本都是用 Markdown。

原因也很简单。

对于程序员来说,Markdown 真的太舒服了。

在这里插入图片描述

标题用 #,列表用 -,代码块直接三个反引号,引用、表格、链接这些也都很顺手。

尤其是现在有了 ChatGPT、Claude、DeepSeek 这些 AI 工具之后,很多内容本身就是直接以 Markdown 的格式生成的。

但问题来了:

Markdown 写完以后,怎么发到微信公众号?

微信公众号后台本身并不是一个 Markdown 编辑器。

如果你直接把 Markdown 源码复制进去,大概率会变成这样:

## 二级标题

- 第一条
- 第二条

**这是重点内容**

```go
fmt.Println("hello world")

显然不能直接发。

所以这篇文章,我就来分享一下我现在自己一直在用的一套方式。

---

## 01. 为什么我更喜欢用 Markdown 写公众号文章?

以前写公众号文章的时候,我也试过直接在公众号后台编辑。

写短文章还好。

但如果是技术文章,体验就比较痛苦了。

尤其是文章里有:

- 多级标题
- 代码块
- 引用
- 表格
- 图片
- 超链接
- 有序列表
- 无序列表

这些内容的时候,排版非常浪费时间。

比如一段代码:

```go
package main

import "fmt"

func main() {
    fmt.Println("Hello Markdown")
}

如果直接在公众号后台处理,代码高亮、字体、背景、间距,都要重新折腾。

但在 Markdown 里,我只需要这样写:

```go
package main

import "fmt"

func main() {
    fmt.Println("Hello Markdown")
}
```

写文章的时候,我完全不用考虑排版。

先把内容写完,再统一处理样式。

我觉得这才是比较舒服的写作方式。


02. 我的整个写作流程

我现在写一篇公众号文章,大概就是下面这个流程:

ChatGPT / Claude / DeepSeek
            ↓
        Markdown
            ↓
   Markdown 排版工具
            ↓
        实时预览
            ↓
        一键复制
            ↓
      微信公众号后台
            ↓
           发布

其实非常简单。

核心就一句话:

文章用 Markdown 写,最后再转换成微信公众号可以识别的富文本格式。


03. Markdown 文章应该怎么写?

如果你之前没有怎么用过 Markdown,其实也不用学太多。

写公众号文章,常用的语法就那么几个。

标题

# 一级标题

## 二级标题

### 三级标题

一般公众号文章里,我比较常用的是:

## 01. 第一部分

## 02. 第二部分

## 03. 第三部分

文章结构会比较清楚。


加粗

**这是一段重点内容**

显示出来就是:

这是一段重点内容

我自己写文章的时候,经常会把一句比较重要的话直接加粗。

比如:

工具只是效率放大器,真正重要的还是内容本身。

这样读者扫一眼,就能看到重点。


无序列表

- ChatGPT
- Claude
- DeepSeek
- Gemini

很适合列功能、优点、步骤。


有序列表

1. 写 Markdown
2. 选择主题
3. 复制内容
4. 粘贴到公众号

特别适合教程文章。


引用

> Markdown 最大的好处,就是让我写文章的时候只关注内容。

引用通常可以用来放:

  • 重点观点
  • 总结
  • 提示
  • 官方说明

链接

[JavaPub Markdown](https://md.javapub.net.cn/)

需要注意的是,微信公众号对于外链本身有一些限制,所以最终显示效果还是要以公众号后台为准。


图片

![图片描述](图片地址)

如果你的图片已经上传到图床,就可以直接这么写。

对于经常写技术文章的人来说,我非常建议准备一个自己的图床。

这样文章、博客、公众号都可以复用。


代码块

技术文章里,这个是最重要的。

比如:

```python
print("Hello World")
```

或者:

```javascript
console.log("Hello World")
```

一个好的 Markdown 排版工具,通常会自动帮你做:

  • 代码高亮
  • 背景色
  • 字体
  • 行间距
  • 语言标识
  • 代码块边距

比公众号后台自己处理方便很多。


04. Markdown 写完以后,怎么转成公众号格式?

这就是最关键的一步。

Markdown 本身只是纯文本。

微信公众号真正识别的是经过样式处理的 HTML / 富文本内容。

所以中间需要一个转换工具。

我自己现在用的是:

JavaPub Markdown

在线地址:

https://md.javapub.net.cn/

这是我自己维护的一个 Markdown 排版工具,目前免费开放使用。

它的使用方式很简单。


05. 第一步:把 Markdown 粘进去

比如我们写一篇这样的文章:

# AI 编程时代,程序员应该学什么?

现在 AI 编程越来越强。

我认为未来程序员最重要的能力,不只是写代码。

## 01. 理解业务

AI 可以写代码,但业务判断还是需要人。

## 02. 学会使用 AI

- ChatGPT
- Claude
- Codex
- DeepSeek

## 03. 学会做产品

> 会写代码的人很多,但真正能把产品做出来的人并不多。

直接把它放进编辑器。

右边就可以看到实时排版后的效果。


06. 第二步:选择一个合适的主题

Markdown 写的是内容。

主题决定的是最终文章长什么样。

比如:

  • 标题是什么颜色
  • 一级标题怎么显示
  • 二级标题有没有下划线
  • 引用是什么样式
  • 代码块是什么背景
  • 正文字号多大
  • 段落之间的间距是多少

同一篇 Markdown,可以套不同的主题。

所以我非常喜欢这种方式。

内容和样式是分开的。

今天想用极简风格,就换一个极简主题。

下一篇想用技术风格,就换一个技术主题。

文章本身完全不用改。


07. 第三步:一键复制到微信公众号

排版完成以后,直接复制。

然后打开微信公众号后台。

新建文章。

直接粘贴进去。

如果样式兼容正常,标题、正文、引用、代码块这些格式都会一起带过去。

然后你只需要再做一些简单检查:

  • 图片是否正常
  • 代码块有没有溢出
  • 标题间距是否合适
  • 外链是否可用
  • 手机预览是否正常

没问题以后就可以发布了。

整个过程比在公众号后台从头排版舒服很多。


08. 我为什么不直接在 Word 或公众号后台写?

这个问题其实很多人会问。

如果只是偶尔写一篇文章,直接在公众号后台写完全没问题。

但如果你经常写内容,Markdown 的优势就会越来越明显。

最大的区别是:

Markdown 是内容本身

你的文章可以保存成:

article.md

以后可以继续:

  • 发公众号
  • 发知乎
  • 发掘金
  • 发博客
  • 放 GitHub
  • 导出 HTML
  • 交给 AI 修改
  • 版本管理

同一份内容可以到处使用。


而如果你的文章只存在公众号后台里,后续复用就麻烦很多。

所以我更喜欢把 Markdown 当成文章的“源文件”。

公众号只是其中一个发布渠道。


09. 这个方式特别适合程序员

我觉得程序员尤其适合 Markdown 写作。

因为我们每天本身就在接触:

README.md
GitHub
VS Code
Obsidian
Typora
Git
AI Coding

Markdown 几乎已经是程序员的通用文本格式了。

而且现在 AI 生成内容,大多数时候默认也是 Markdown。

比如你可以直接跟 AI 说:

帮我写一篇公众号文章。

要求:

1. 使用 Markdown
2. 使用 ## 作为二级标题
3. 技术代码使用代码块
4. 重点内容加粗
5. 不要过度使用 emoji
6. 语言自然一点

AI 输出以后,直接丢进 Markdown 排版工具。

然后复制到公众号。

整个流程会非常顺。


10. AI + Markdown,我现在越来越喜欢这种方式

现在我自己写文章,很多时候不会从一个空白编辑器开始。

而是先有一个想法。

比如:

我今天想写一篇 Codex 接 DeepSeek 的教程。

我会先把:

  • 我的想法
  • 实际操作
  • 命令
  • 代码
  • 截图
  • 遇到的问题

整理给 AI。

让 AI 帮我把内容整理成 Markdown。

然后我自己再改。

最后:

AI 辅助整理
    ↓
人工修改
    ↓
Markdown
    ↓
统一排版
    ↓
发布公众号

我觉得这是现在非常舒服的一种内容生产方式。

AI 并不是完全替你写文章。

而是帮你把已经有的内容整理得更快。


11. 一份 Markdown,可以发到很多平台

这也是 Markdown 最大的价值之一。

比如我写完一篇:

article.md

它并不属于微信公众号。

它只是我的一篇文章。

然后我可以把它发布到:

  • 微信公众号
  • 知乎
  • 掘金
  • CSDN
  • 博客园
  • 个人博客
  • GitHub
  • 独立站

所以我一直觉得:

不要为某个平台写文章,而是先拥有自己的内容,再把内容分发到不同平台。

这两种思路其实差别很大。


12. 我自己维护了一个免费的 Markdown 排版工具

前面提到的工具,就是:

JavaPub Markdown

地址:

https://md.javapub.net.cn/

项目代码也已经开源:

https://github.com/Rodert/markdown-nice

我自己平时写文章也会用它。

它不是一个特别复杂的东西。

核心目的就一个:

让我写完 Markdown 以后,能更方便地发到公众号、知乎这些平台。

目前也是免费使用。

如果你平时:

  • 经常写公众号
  • 写技术博客
  • 用 AI 生成 Markdown
  • 需要发知乎
  • 需要发掘金
  • 不想重复排版

可以直接试试。


13. 我后面还想继续完善它

我最近也在想,这种工具其实不应该只停留在:

Markdown 转 HTML

因为对于真正长期写内容的人来说,还有很多重复工作。

比如:

  • 每次都要写作者介绍
  • 每次都要放公众号二维码
  • 每次都要整理往期文章
  • 每次都要生成摘要
  • 每次都要重新调整平台格式
  • 每次都要检查代码块
  • 每次都要处理图片

所以后面我也准备继续往“内容发布工具”的方向优化。

比如:

Markdown
    ↓
自动排版
    ↓
文章摘要
    ↓
往期精选
    ↓
作者信息
    ↓
平台适配
    ↓
公众号 / 知乎 / 掘金

让写完文章到真正发布之间的步骤尽可能少一点。


最后

如果你也是程序员,或者经常用 AI 写文章,我真的非常推荐试试 Markdown 写作。

它最大的好处并不是什么语法简单。

而是:

你的内容真正掌握在自己手里。

一篇 Markdown,可以保存几年,可以放 Git,可以交给不同 AI 修改,也可以发布到任何平台。

公众号、知乎、掘金,都只是分发渠道。

而 Markdown 才是你的文章本身。

如果你刚好也在找一个 Markdown 转公众号的工具,可以试试:

JavaPub Markdown

https://md.javapub.net.cn/

开源地址:

https://github.com/Rodert/markdown-nice

免费使用,也欢迎一起完善。


📚 往期精选

01|DeepSeek Harness 实测:大模型为什么还需要 Harness?
模型越来越强,但真正决定 AI 能不能落地的,可能已经不只是模型本身。

02|AI 编程时代,程序员到底应该学什么?
代码越来越容易写以后,什么能力反而变得更重要?

03|Codex 实战:如何把 AI 真正接进开发工作流?
不只是让 AI 写代码,而是让它真正参与一个完整项目。

04|王仕宇是如何做 AI Agent 的?
从模型、工具、Skill 到真实业务,聊聊我对 Agent 落地的一些实践。


王仕宇 / JavaPub

持续分享 AI、编程、Agent、开发者成长与技术变现。

在这里插入图片描述

posted @ 2026-08-19 20:57  JavaPub  阅读(52)  评论(0)    收藏  举报