01
1. 快速了解 Markdown 语法
Markdown 是一种轻量级标记语言,只需 # 标题、**加粗**、_斜体_、`行内代码`、```代码块```、> 引用、- 列表、[文字](URL) 链接等少数符号,就能写出带格式的文档。GitHub、Notion、Slack 等几乎所有开发协作工具都支持 Markdown(或其 GFM 扩展)。点击本工具的工具栏按钮,会自动为所选文本包裹相应语法。
在左侧输入 Markdown,右侧会实时显示预览效果。支持 GFM 表格、代码块、删除线和任务列表,输入内容会自动保存到浏览器中,刷新页面也不会丢失。完成后可将文档下载为 .md 文件。
输入内容仅保存在本浏览器的 localStorage 中(不会发送到服务器),不会在其他设备或浏览器间同步。
Markdown 是一种轻量级标记语言,只需 # 标题、**加粗**、_斜体_、`行内代码`、```代码块```、> 引用、- 列表、[文字](URL) 链接等少数符号,就能写出带格式的文档。GitHub、Notion、Slack 等几乎所有开发协作工具都支持 Markdown(或其 GFM 扩展)。点击本工具的工具栏按钮,会自动为所选文本包裹相应语法。
GFM(GitHub Flavored Markdown)在标准 Markdown 基础上增加了表格(| 列 | 列 |)、删除线(~~文字~~)、任务列表(- [ ] 待办、- [x] 已完成)、自动 URL 链接等功能。这些在 README 文件、Issue/PR 描述中很常见,本编辑器的插入表格按钮可快速插入基础表格模板。
将 Markdown 转换为 HTML 时,如果用户在原始 Markdown 中混入了原生 HTML 标签(如 <script>、<img onerror=...>),这些内容原本会被直接执行,存在风险。本工具在将转换后的 HTML 显示到预览区之前,会先经过自行实现的白名单净化器(sanitizer),仅保留允许的标签与属性,并移除 script/iframe 标签、on* 事件属性以及 javascript: 链接。