首页/Markdown/Markdown 表格生成

Markdown 表格生成

像电子表格一样编辑,或粘贴 CSV / TSV / 竖线文本反读,每列可左中右对齐,输出按显示宽度补齐的 GFM 表格。

最后一格按 Tab 会自动加一行;「从 Markdown 表格反读」可以把已有的表格读回网格再改,不用手工拆竖线。

正在载入工具…

这一页在做什么:Markdown 表格生成

中文列为什么能对不齐:Markdown 表格的对齐靠空格,而一个汉字在等宽字体里占两列。本页按显示宽度补空格(CJK、全角标点算 2 列,组合符号与零宽字符算 0 列),实测一张含中文的表用本工具补齐后,源码里每一行的列边界都落在同一列上(示例 4 行补齐后显示宽度全部为 59 列(中文按 2 列计));关掉这个开关就只输出最小写法的 | --- |。

粘贴文本转表格会先猜分隔符,顺序是制表符 → 逗号 → 分号 → 竖线 → 两个空格:按「每一行都出现的次数」打分,取最稳的那个;你也可以手工指定。带引号的 CSV 字段("含,逗号")按 CSV 规则解析,双引号转义也认。

分隔行里的对齐符号按 GFM 写法生成:左 :---、中 :---:、右 --- 加结尾冒号。列宽不够放冒号时会自动加宽到 3 个字符,避免渲染器把它当普通文本。

格子里的竖线会自动转义成 \|,换行压成空格,所以直接把带这些字符的内容贴进来不会把表格撑坏。

输入手工编辑,或粘贴 5 行 × 3 列的制表符文本本地处理
操作实测结果
内置示例导出4 行 GFM 表格(表头 + 分隔行 + 2 行数据)
粘贴 CSV(含引号字段)逗号拆列与双引号转义都正确(含「甲,乙」与「带"引号"」)
粘贴 TSV(电子表格直接复制)TSV(制表符)自动识别并填入
粘贴竖线文本反读成网格把输出表格读回网格:9 格与单元文本一致
最长的一列(中文)显示宽度示例最宽列 24 列宽
导出 CSV「复制为 CSV」按 RFC 双引号包裹每个字段(含逗号字段不会拆错)

表格前面必须有空行,且表头行、分隔行、数据行的列数要一致,否则渲染器会当普通文本处理——这是 Markdown 表格最常见的坑,本页生成的结果默认满足。

GFM 表格不支持单元格合并(rowspan/colspan),需要合并请直接用 HTML 表格。