Markdown在线编辑

Markdown 编辑
编辑区
0 字
支持 GFM 表格、任务列表、代码块
实时预览

预览区:左侧输入 Markdown 后这里会实时渲染。

渲染使用 marked + DOMPurify,全部在浏览器本地完成。 导出的 HTML 是自带样式的单文件,双击即可在浏览器打开,也可以直接贴进支持 HTML 的编辑器。
在线 Markdown 编辑器,左侧写作右侧实时预览,支持 GFM 表格与任务列表,可导出自带样式的单文件 HTML、.md 源码或纯文本,渲染经 DOMPurify 清洗。

工具简介

在线 Markdown 编辑器,左侧写作、右侧实时预览,支持 GFM 表格、任务列表、代码块、引用、删除线等扩展语法。可一键导出自带样式的单文件 HTML、.md 源码或纯文本 .txt。渲染与导出全部在浏览器本地完成,内容不会上传。

使用步骤

  1. 在左侧输入 Markdown,右侧会实时预览。
  2. 用工具栏按钮插入常用语法,或使用快捷键(Ctrl+B 加粗、Ctrl+I 斜体、Ctrl+K 链接)。
  3. 用右上角的分栏 / 仅编辑 / 仅预览切换视图。
  4. 点「导出 HTML」得到可独立打开的单文件网页;「导出 .md」保存源码;「导出 .txt」保存去掉标记后的纯文本。
  5. 「复制 MD」和「复制 HTML」可直接粘贴到博客后台、邮件或聊天窗口。

常用语法速查

语法效果
# 标题一级标题(## 二级,最多六级)
加粗加粗
斜体斜体
删除线删除线
` 代码 `行内代码
> 引用引用块
- 项目无序列表
1. 项目有序列表
- [ ] 待办任务列表(可勾选)
文字超链接
描述图片
---分割线
``` ` ``` 包裹代码块

表格写法:

| 列 1 | 列 2 |
| --- | --- |
| 内容 | 内容 |

关于导出的 HTML

导出的 HTML 是单文件:样式用内联 <style> 写在文件里,不依赖任何外部 CSS 或 JavaScript,双击即可在浏览器打开,也可以直接贴进支持 HTML 的编辑器或邮件正文。

样式采用 GitHub 风格:无衬线字体、标题带下边框、代码块有底色、表格带边框、引用块带左侧色条,宽屏下正文限宽 860px 居中,阅读体验接近技术文档。

安全性:为什么预览是安全的

Markdown 允许内嵌 HTML,这意味着一段恶意文本可以注入 <script> 或 onerror 这类事件属性。

本工具的渲染流程是:marked 解析 → DOMPurify 清洗 → 插入页面。DOMPurify 会移除脚本、事件属性与 javascript: 协议链接,所以即使粘贴来路不明的 Markdown,预览区也不会执行脚本。导出的 HTML 同样经过清洗。

适用场景

  • 写技术文档、README、博客草稿
  • 把 Markdown 转成可直接分享的单文件网页
  • 粘贴 Markdown 源码,快速看渲染效果
  • 把 Markdown 转成纯文本(去掉所有标记)

注意事项

  • 预览区显示的是渲染结果,编辑器里显示的才是原始源码,注意区分。
  • 任务列表的复选框在预览里可以点击,但不会同步修改源码。
  • 导出的 HTML 使用固定浅色样式,不跟随本站的深色主题。
  • 编辑内容保存在内存中,刷新页面会丢失,请及时导出。

常见问题 FAQ

为什么导出的 HTML 文件名是文档标题?

工具会取 Markdown 里第一个一级标题作为文件名,取不到时用「未命名文档」。标题里的 Markdown 标记会自动去掉。

内容会保存吗?

不会。内容只保存在当前页面的内存里,刷新或关闭页面就会丢失,请及时导出。

表格怎么对齐?

在分隔行里用冒号控制:| :--- | 左对齐,| :---: | 居中,| ---: | 右对齐。

图片怎么插入?

用 ![](图片地址) 语法。预览区会尝试加载图片,但图片本身需要能被公网访问。

导出 .txt 和复制 HTML 有什么区别?

导出 .txt 会去掉所有 Markdown 标记,只保留纯文本内容;复制 HTML 得到的是渲染后的 HTML 片段,粘贴到富文本编辑器里会保留格式。

「仅编辑」和「仅预览」有什么用?

窄屏或需要专注写作时可以只留一栏。「仅预览」适合给别人看渲染效果,「仅编辑」适合长文写作。

任务列表的复选框能点击吗?

预览里可以点击,但只是视觉变化,不会同步修改左侧的源码。要真正改变状态请手动编辑源码里的 [ ] 和 [x]。

快捷键有哪些?

Ctrl+B 加粗、Ctrl+I 斜体、Ctrl+K 插入链接。其它语法可以用工具栏按钮插入。

预览是安全的吗?会不会执行脚本?

安全。渲染流程是 marked 解析后交给 DOMPurify 清洗,脚本标签、事件属性(如 onerror)和 javascript: 协议链接都会被移除,预览区不会执行任何脚本。

导出的 HTML 会跟随深色主题吗?

不会。导出的 HTML 使用固定的浅色 GitHub 风格样式,以保证在任何环境下阅读效果一致。

导出的 HTML 是什么形式?

是自带样式的单文件 HTML:样式用内联 style 标签写在文件里,不依赖任何外部资源,双击即可在浏览器打开,也可以贴进支持 HTML 的编辑器。

支持哪些 Markdown 语法?

支持 CommonMark 全部语法,以及 GFM 扩展:表格、任务列表、删除线、自动链接。代码块支持围栏写法(三个反引号)。