piapia123
zh

看板清单互转

文本

所有处理都在浏览器本地完成,数据不上传服务器

输入
把文件拖到这里可直接载入
输出

在 Markdown 任务清单与纯文本看板之间互转。状态标记用 `- [ ]`(待办)、`- [~]`(进行中)、`- [x]`(完成)——`[~]` 不是 CommonMark 的标准写法,但「进行中」这一档是看板的核心,用 `- [!]` 之类的写法会和「未完成」混淆,而 `~` 一眼就能读出「做了一半」。清单可以转成三列并排的看板,也可以转成纵向三段;看板则能还原成任务行。列宽按显示宽度算,中文任务名也对得齐。已按状态分组的清单往返之后一字不差。全部在浏览器里完成。

功能

  • 清单 → 看板:三列并排(待办 / 进行中 / 完成)
  • 清单 → 看板:纵向三段
  • 看板 → 清单:还原成 `- [ ]` / `- [~]` / `- [x]` 的任务行
  • 状态标记:`- [ ]` 待办、`- [~]` 进行中、`- [x]` 完成(`[X]` 也认)
  • 列宽按显示宽度计算,中文任务名也不影响对齐
  • 给出每一列的任务数量
  • 已按状态分组的清单,往返之后与原文一致
  • 结果可整块复制

使用方法

  1. 选择方向:清单 → 看板,或看板 → 清单
  2. 清单模式下可再选三列并排或纵向三段
  3. 看板/清单文本实时生成
  4. 复制结果,粘进笔记或工单

常见问题

为什么「进行中」用 `- [~]`?
因为 GitHub 只认 `- [ ]` 与 `- [x]` 两档,而看板必须有「进行中」。`- [!]`、`- [-]` 之类会与「未完成」混淆,`~` 则一眼能读出「做了一半」。这个标记只在纯文本里用;粘回 GitHub 时把 `- [~]` 改回 `- [ ]` 即可。
为什么看板还原出的顺序会和原来不同?
因为三列并排的看板丢失了「任务之间的原始先后」。工具按「待办 → 进行中 → 完成」逐列输出。如果你原来的清单已经按状态分组,往返之后与原文完全一致;如果是交错写的(待办、进行中交替),还原后会按状态归拢 —— 这是纯文本看板绕不开的信息损失,页面上写明了这一点。
任务名里可以有多个空格吗?
不行。三列之间的分隔靠「连续 2 个以上空格」,所以任务名里若有连续两个空格,会被误当成列的分隔。单个空格与中文标点都不受影响。
数据会上传吗?
不会。解析、排版、还原全部在浏览器里完成,页面不发送任何请求。

相关工具