🌐 ZH

📝 Markdown 编辑器

在左侧输入 Markdown,右侧会实时显示预览效果。支持 GFM 表格、代码块、删除线和任务列表,输入内容会自动保存到浏览器中,刷新页面也不会丢失。完成后可将文档下载为 .md 文件。

输入内容仅保存在本浏览器的 localStorage 中(不会发送到服务器),不会在其他设备或浏览器间同步。

指南

了解更多

01

1. 快速了解 Markdown 语法

Markdown 是一种轻量级标记语言,只需 # 标题、**加粗**、_斜体_、`行内代码`、```代码块```、> 引用、- 列表、[文字](URL) 链接等少数符号,就能写出带格式的文档。GitHub、Notion、Slack 等几乎所有开发协作工具都支持 Markdown(或其 GFM 扩展)。点击本工具的工具栏按钮,会自动为所选文本包裹相应语法。

02

2. GFM 扩展语法(表格、删除线、任务列表)

GFM(GitHub Flavored Markdown)在标准 Markdown 基础上增加了表格(| 列 | 列 |)、删除线(~~文字~~)、任务列表(- [ ] 待办、- [x] 已完成)、自动 URL 链接等功能。这些在 README 文件、Issue/PR 描述中很常见,本编辑器的插入表格按钮可快速插入基础表格模板。

03

3. 为什么预览是安全的

将 Markdown 转换为 HTML 时,如果用户在原始 Markdown 中混入了原生 HTML 标签(如 <script>、<img onerror=...>),这些内容原本会被直接执行,存在风险。本工具在将转换后的 HTML 显示到预览区之前,会先经过自行实现的白名单净化器(sanitizer),仅保留允许的标签与属性,并移除 script/iframe 标签、on* 事件属性以及 javascript: 链接。

常见问题

我输入的内容会发送到服务器吗?
不会。渲染和自动保存都完全在浏览器内完成,自动保存仅写入本浏览器的 localStorage,其他设备无法看到。
如果在 Markdown 中直接写入 HTML 标签会怎样?
预览中只会显示允许的标签(段落、标题、列表、表格、链接、图片等),<script>/<iframe> 标签以及 onclick 等事件属性、javascript: 链接都会被自动移除,不会被执行。
如何制作表格?
点击工具栏的插入表格按钮即可插入基础两列表格模板,也可以直接输入 GFM 表格语法(| 列 | 列 |、| --- | --- |)。
下载的 .md 文件是什么格式?
会将编辑器中输入的原始 Markdown 文本原样保存为 UTF-8 编码的 .md 文件(而不是转换后的 HTML)。