编辑 Markdown 表格

在网格中编辑表格,Markdown 的竖线会自动保持对齐——全部在浏览器中完成。也可以粘贴现有表格开始编辑。

导入 Markdown 表格

粘贴 GFM Markdown 表格并点击“导入”,即可加载到下方的表格中(会替换当前内容)。你也可以直接在表格中输入来从零开始。

表格

点击单元格进行编辑。使用 Tab / Enter / 方向键在单元格之间移动。

行操作

Markdown

始终输出对齐整齐、竖线对齐的 GFM 表格。

|     |     |     |
| --- | --- | --- |
|     |     |     |
|     |     |     |

编辑 GFM Markdown 表格,无需手动对齐竖线

GitHub 风格 Markdown 表格本质上是纯文本,一旦某个单元格变长或新增一行,手动把每个 `|` 对齐就会变得繁琐。这个工具用网格代替了这种方式:点击单元格输入内容,用按钮添加或删除行列,并可以把每一列设为左对齐、居中或右对齐。

下方显示的 Markdown 每次都会根据网格内容重新生成,因此每次编辑后都是列宽对齐、格式整洁的表格——你不需要手动去改动竖线。可以从空白网格开始,也可以把现有的 Markdown 表格粘贴到导入框中加载进来继续编辑。

为什么表格内容不会离开你的设备

这里的隐私是结构性的,而不是一句承诺——因为根本不存在可以上传的服务器:

  • 表格的解析、编辑和重新生成全部在你的浏览器中完成。
  • 此页面以静态文件形式提供,不会发出携带表格数据的请求。
  • 源代码是公开的,任何人都可以查看(MIT 许可)。
  • 可以离线使用——这也正是因为没有任何数据离开设备。

如果想自行确认,可以在编辑时打开浏览器的网络面板——不会有请求携带表格内容。 查看源代码

使用方法

  1. 从空白网格开始,或导入表格

    默认会显示一个可以直接输入的三列空网格。如果想从已有表格开始,把 GFM Markdown 粘贴到导入框中并点击"导入",解析结果会替换当前网格。

  2. 编辑单元格

    点击单元格即可输入。Tab、Enter 和方向键可以像电子表格一样在单元格之间移动。

  3. 添加、删除并设置列对齐

    使用行/列按钮添加或删除。每列表头都有左对齐/居中/右对齐的控件,会映射到 Markdown 的分隔行语法。

  4. 复制或下载 Markdown

    网格下方的 Markdown 预览始终是竖线对齐、格式整洁的表格。可以复制到剪贴板,也可以下载为 .md 文件。

常见问题

我的表格内容会被上传到某处吗?

不会。解析、编辑和重新生成都完全在你的浏览器中完成。没有服务器组件,因此表格内容没有离开设备的路径。源代码是公开的,你可以在浏览器的网络面板中自行确认。

单元格中包含 `|` 字符会怎样处理?

你在单元格中输入的字面 `|` 会在生成 Markdown 时自动转义为 `\|`;导入表格时则会把 `\|` 还原为 `|`,因此无论哪种操作,网格中都会正确显示。

如果粘贴的表格某一行列数不一致会怎样?

处理方式与 GitHub 本身一致:比表头列数少的行会用空单元格补齐,比表头列数多的行会丢弃多余的部分。不会报错崩溃,也不会悄悄损坏数据。

单元格中可以包含换行吗?

不可以——GFM 表格单元格按规范只能是单行。如果粘贴的文本中包含换行,会被替换为空格,而不会悄悄破坏表格结构。

这个工具能渲染或预览标题、链接等其他 Markdown 内容吗?

不能,本工具只专注于表格编辑。如果需要预览完整的 Markdown 文档,请使用另一个专门的查看器工具。

可以离线使用吗?

可以。它是一个 PWA,首次访问后会被缓存,因此无需网络连接也能编辑。你也可以将它添加到主屏幕。