Markdown 表格生成器
照着表格填内容,下面的 Markdown 语法实时更新;懒得手写一堆竖线和短横线的话,用它最快。
3 行 × 4 列,其中数据 2 行 · 首行作为表头时,Markdown 会把它渲染成加粗的表头行
| 行 | 操作 | ||||
|---|---|---|---|---|---|
| 表头 | |||||
| 第 1 行 | |||||
| 第 2 行 |
列操作
| 列 | 对齐 | 顺序 |
|---|---|---|
| 列 1 | ---(默认) | |
| 列 2 | ---(默认) | |
| 列 3 | ---(默认) | |
| 列 4 | ---(默认) |
Markdown 结果
从表格文本导入
把已有表格粘进来,第一行当表头,直接覆盖上面的网格。CSV、TSV 和从 Excel 复制的制表符文本都能认。
Markdown 表格的几条规则
一张 Markdown 表格必须有个表头行和紧跟其后的分隔行,分隔行里只能出现短横线、冒号和竖线。很多人第一次写表格漏掉分隔行,渲染出来就是一串带竖线的普通文字。这里选择的「首行作为表头」如果关掉,生成时仍会补一行「列1、列2」当表头,因为它删不掉。
列的对齐只写进分隔行::--- 左对齐、:---: 居中、---: 右对齐,不写冒号就是默认(一般也是左对齐)。对齐只是渲染提示,表格在源码里长短不一不影响显示,想看得舒服可以再用编辑器格式化一遍。
单元格里不能直接写换行和竖线。竖线要转义成 \|,换行要写成 <br>,这里在生成结果时已经处理好了。如果想放代码片段,用反引号包起来最稳,因为代码里的竖线转义后已经不会破坏表格结构。
不同平台对表格的支持有些差别。GitHub 支持对齐语法和 <br>;语雀、飞书、Notion 都能粘贴识别,但有的会把对齐样式忽略掉;微信公众号编辑器则基本不吃 Markdown,得先转成 HTML 再粘。发到目标平台后扫一眼效果比较保险。
如果表格是从 CSV 或者 Excel 里来的,用下面的导入功能一步到位;要把 Markdown 表格转回 CSV,则可以用 CSV 转 Markdown 表格那个工具反向操作,两边共用同一套解析和转义规则。