必须用兼容渲染器识别的特定语法:- [ ] 任务文字(空格严格);完成用[x];支持-/+/*;缩进4空格嵌套;可追加说明文字。

要在 Markdown 文档中快速生成可勾选的待办事项列表,必须用兼容渲染器(如 GitHub、Typora、VS Code + Markdown Preview Enhanced)识别的特定语法结构,否则方括号只会被当成普通字符显示。
基础任务项:一行一个勾选框
第一步:在行首输入短横线 - ,后面紧跟一个空格;
第二步:输入左方括号 [ ,紧接着一个空格;
第三步:输入右方括号 ] ,再跟一个空格;
第四步:在空格后写任务文字,例如:- [ ] 整理会议纪要。
这一步的关键是 【- 和 [ 之间、[ 和 ] 内部、] 和文字之间都必须有且仅有一个空格】。少一个空格或多了空格,渲染器就无法识别为复选框,只会显示成纯文本。
标记已完成:把空格换成 x
把未完成项中的 [ ] 改成 [x] 即可标记为完成状态。
注意:x 不区分大小写,[X]、[x]、[X ](带空格)都不行——【必须是 [x] 或 [X],且方括号内不能有空格】。
直接在预览界面点击复选框也能切换状态,但本质仍是修改源码中的 x 存在与否。
支持的列表符号:三种写法任选其一
方法一:用短横线 -- [ ] 发送周报
方法二:用加号 ++ [ ] 核对发票
方法三:用星号 ** [ ] 预约会议室
三种符号效果完全一致,选你顺手的就行。但别混用同一级列表,比如第一项用 -,第二项突然换 +,部分编辑器会中断列表连续性。
嵌套子任务:靠缩进实现层级
在子任务前加 4 个空格(或 1 个 Tab),就能让它成为上一项的下级:
- [ ] 准备项目启动会<br> - [ ] 制作PPT初稿<br> - [x] 预约场地
缩进必须严格为 4 空格,2 空格或 3 空格多数渲染器不识别为嵌套,会变成独立列表项。嵌套层级没有硬性上限,但超过三层容易阅读混乱。
添加责任人或截止时间:直接接在任务后写
在任务文字末尾加空格后,可以自由追加说明内容:- [ ] 数据库设计 责任人:小丙 预计完成:8月30日
这些文字不会影响复选框功能,渲染器只认 [ ] 和 [x] 结构。如果想让“责任人”等关键词突出,可用 **加粗** 包裹,例如:- [ ] 接口联调 **责任人:后端组**。











