Markdown 转 HTML:在线编辑器使用教程
写文档、写博客、写 README、写公众号——Markdown 是 2026 年最流行的轻量标记语言。10 个程序员 9 个用 Markdown 写作,但纯文本的 Markdown 需要转成 HTML 才能漂亮显示。本文讲清楚语法、工具和转换方法。
为什么用 Markdown
Markdown 的优势
- 纯文本:用任何编辑器都能写,不依赖特定软件
- 语法简单:10 分钟学会,比 HTML 简单 100 倍
- 可读性强:源代码就是格式化文本,不渲染也能读
- 跨平台:Windows/Mac/Linux/手机都能编辑
- 版本控制友好:纯文本,Git diff 清晰
- 转换方便:能转 HTML、PDF、Word、PPT
Markdown 的应用场景
- 技术文档:GitHub README、API 文档、技术博客
- 笔记:Obsidian、Notion、Logseq 都支持 Markdown
- 公众号/博客:写作工具普遍支持 Markdown 导入
- 论坛:Reddit、Stack Overflow、V2EX 用 Markdown
- 即时通讯:Slack、Discord、飞书支持 Markdown 语法
Markdown 基础语法
标题
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
文本样式
**粗体**
*斜体*
~~删除线~~
`行内代码`
效果:粗体、*斜体*、~~删除线~~、行内代码。
列表
- 无序列表项 1
- 无序列表项 2
1. 有序列表项 1
2. 有序列表项 2
链接和图片
[链接文字](https://example.com)

引用
> 这是一段引用文字。
> 可以有多行。
代码块
def hello():
print("Hello, World!")
表格
| 列1 | 列2 | 列3 |
|-----|-----|-----|
| A | B | C |
| D | E | F |
分割线
---
任务列表
- [x] 已完成任务
- [ ] 未完成任务
4 款 Markdown 编辑器对比
1. 52tool.net Markdown 编辑器(综合首选)
工具地址:Markdown 转 HTML
- 价格:免费
- 功能:实时预览、语法高亮、导出 HTML/PDF
- 特点:浏览器端处理,文档不上传
- 支持:标准 Markdown + GFM(GitHub Flavored Markdown)
- 导出:HTML、PDF、纯文本
- 额外:表格、任务列表、表情符号、数学公式
2. 52tool.net JSON 格式化
工具地址:JSON 格式化
- 关联:处理 JSON 数据的工具
- 场景:Markdown 文档里嵌入 JSON 时配合使用
3. Typora
- 价格:付费 $14.99(买断)
- 特点:所见即所得,无分屏
- 优势:写作体验最佳
- 劣势:本地软件,需安装
4. VS Code + Markdown 插件
- 价格:免费
- 特点:代码编辑器附带
- 优势:开发者已在用
- 劣势:要装插件(Markdown All in One)
实战教程:写一篇 Markdown 文档
场景
写一篇技术博客,包含标题、段落、代码、表格、图片,最后导出 HTML 发布到博客。
步骤 1:打开编辑器
步骤 2:写标题和正文
# Python 异步编程入门
异步编程是 Python 3.5+ 的重要特性,能让 IO 密集型任务性能提升 10 倍。
## 什么是异步
异步编程是指任务在等待 IO 时不阻塞主线程,让其他任务继续执行。
步骤 3:加代码块
## 基础示例
import asyncio
async def fetch_data():
await asyncio.sleep(1)
return {"data": "hello"}
async def main():
result = await fetch_data()
print(result)
asyncio.run(main())
步骤 4:加表格
## 同步 vs 异步对比
| 特性 | 同步 | 异步 |
|------|------|------|
| 执行方式 | 串行 | 并发 |
| IO 等待 | 阻塞 | 非阻塞 |
| 适用场景 | CPU 密集 | IO 密集 |
| 复杂度 | 低 | 中 |
步骤 5:加引用和列表
## 何时用异步
> 异步不是银弹,只在 IO 密集场景有优势。
适合异步的场景:
- 网络请求(HTTP、数据库查询)
- 文件读写
- 等待用户输入
步骤 6:实时预览
编辑器右侧实时显示渲染效果。边写边看,发现格式问题立即调整。
步骤 7:导出 HTML
点"导出 HTML",得到完整 HTML 文件:
<h1>Python 异步编程入门</h1>
<p>异步编程是 Python 3.5+ 的重要特性...</p>
<h2>什么是异步</h2>
<p>异步编程是指任务在等待 IO 时不阻塞主线程...</p>
<!-- ... -->
步骤 8:发布到博客
把 HTML 粘贴到博客系统(WordPress、Hexo、Ghost 等)的 HTML 编辑模式,直接发布。
实战教程:Markdown 转 PDF
场景
写好的 Markdown 文档要发邮件给客户,需要转成 PDF。
步骤 1:在编辑器里打开
进入 52tool Markdown 编辑器,粘贴 Markdown 内容。
步骤 2:导出 PDF
点"导出 PDF",工具调用浏览器打印功能:
- 布局:纵向(横向适合宽表格)
- 纸张:A4
- 边距:默认
- 缩放:100%
步骤 3:保存
选"另存为 PDF",保存到本地。
替代方案:浏览器打印
也可以点"打印预览",在浏览器打印对话框里选"另存为 PDF"。优点是可以调整页眉页脚。
实战教程:Markdown 写公众号
场景
公众号文章想用 Markdown 写,但公众号编辑器不支持 Markdown 导入。
步骤 1:在 52tool 编辑器写
进入 52tool Markdown 编辑器,用 Markdown 写完整文章。
步骤 2:导出 HTML
点"导出 HTML",复制 HTML 代码。
步骤 3:导入公众号
方案 A:用第三方工具(如 md2wechat)把 HTML 转成公众号格式,粘贴到公众号编辑器。
方案 B:直接复制编辑器右侧的渲染结果(不是 HTML 源码),粘贴到公众号编辑器,格式保留。
步骤 4:调整样式
公众号默认样式可能和 Markdown 渲染不同,手动调整:
- 字体大小:15-16px
- 行高:1.75
- 段间距:15-20px
- 代码块:加灰底
Markdown 进阶语法
1. GFM 扩展
GitHub Flavored Markdown 在标准基础上扩展:
- [x] 任务列表
| 表格 | 支持 |
|------|------|
代码块带语法高亮
~~删除线~~
自动链接:https://example.com
52tool 编辑器默认支持 GFM。
2. 脚注
这是一段文字[^1]。
[^1]: 这是脚注内容。
3. 目录
## 目录
- [第一节](#第一节)
- [第二节](#第二节)
或用工具自动生成目录。
4. 数学公式
行内公式:$E = mc^2$
块级公式:
$$
\int_0^1 x^2 dx = \frac{1}{3}
$$
52tool 编辑器支持 KaTeX 渲染。
5. 流程图
部分编辑器支持 Mermaid 语法画流程图:
graph LR
A[开始] --> B{条件判断}
B -->|是| C[执行]
B -->|否| D[结束]
C --> D
6. HTML 嵌入
Markdown 支持直接写 HTML:
<details>
<summary>点击展开</summary>
隐藏的内容。
</details>
<div style="color: red;">红色文字</div>
需要复杂样式时用 HTML 补充。
Markdown 写作技巧
1. 标题层级清晰
- 一级标题(#):文章标题,一篇一个
- 二级标题(##):主要章节
- 三级标题(###):子章节
- 不要跳级(# 后直接 ###)
2. 段落别太长
每段 2-4 句最佳。Markdown 段落用空行分隔,别用 强制换行。
3. 代码块标语言
### 4. 图片加 alt
``,alt 文字在图片加载失败时显示,也有助于无障碍。
### 5. 链接用参考式
长文档用参考式链接更整洁:
[Google][1] 是最流行的搜索引擎。
[1]: https://google.com
### 6. 表格别太宽
表格列数超过 5 列在手机上难显示。复杂表格考虑拆分或用列表替代。
## 常见问题解答
### Q: Markdown 文件用什么扩展名?
A: `.md` 或 `.markdown`。`.md` 更常见,GitHub、GitLab 默认识别。
### Q: Markdown 渲染效果不一样?
A: 不同编辑器/平台用的渲染器不同(CommonMark、GFM、MultiMarkdown 等),支持的语法和样式有差异。标准语法(标题、粗体、列表、链接)所有平台都支持,扩展语法(任务列表、表格、删除线)看平台。52tool 编辑器用 GFM,覆盖 95% 场景。
### Q: Markdown 怎么换行?
A: 段落间空一行。同一段内强制换行在行尾加两个空格,或用 `<br>`。直接回车一次不会换行(被当成同段)。
### Q: Markdown 支持中文吗?
A: 完全支持。Markdown 是文本格式,中文显示无问题。但注意中文标点和英文标点的差异(如中文括号 `()` 和英文括号 `()` 在某些渲染器里处理不同)。
### Q: 怎么在 Markdown 里显示 Markdown 代码?
A: 用更多反引号包围。比如要显示 ```python,用 4 个反引号 ```` 包围 3 个反引号的代码块。本文就这么做的。
### Q: Markdown 能转 Word 吗?
A: 可以。用 Pandoc(命令行工具)转:`pandoc input.md -o output.docx`。或在线工具(如 md2docx)。Word 转 Markdown 也能转,但格式损失较多。
## 总结
Markdown 是现代写作的标配语法。**52tool.net Markdown 编辑器**免费、本地处理、实时预览、支持导出 HTML/PDF,覆盖所有写作场景。
记住三条:
1. **语法简单**:标题、列表、链接、代码块四件套够用
2. **实时预览**:边写边看,效率高
3. **导出灵活**:HTML 发布博客、PDF 发邮件、纯文本归档
无论是技术文档、博客、笔记还是公众号,用 Markdown 写作都比 Word 高效 10 倍。