CSV 转 Markdown 表格

从 Excel 复制一段表格,或者粘一段 CSV,直接得到能贴进 README、语雀、飞书的 Markdown 表格语法。

当前使用:逗号 · 从 Excel 或飞书复制出来的是制表符,自动识别能认出来。

粘贴表格数据后会自动转换

使用说明

Markdown 表格最少要三行:表头、分隔行、至少一行数据,少了分隔行(那一串 | --- |)渲染器就会把它当成普通段落。所以即使选择「首行不是表头」,生成的表格也会带一行表头,这里用「列1、列2」占位,需要的话改成真实含义更好读。

单元格里的竖线在 Markdown 里是列分隔符,所以内容中的 | 会被转义成 \|,显示出来仍是原来的竖线。单元格里的换行也不受支持,会被转成 <br>,这也是 GitHub 和大部分渲染器的通行做法。想放多行内容时,用 <br> 比硬回车可靠。

从 Excel、飞书、Numbers 复制出来的内容是制表符分隔的纯文本,粘贴到记事本里看着是空格,实际是 Tab。这也是为什么直接粘进来用逗号分隔会拆错——自动识别会数第一行里各种符号出现的次数,选最多的那个当分隔符。

列数不一致时,缺的单元格会补空,多出来的尾部空列会去掉,保证生成的表格每行列数一样。如果某一行少写了一个逗号,它后面的列会整体左移,转出来会看起来错位,遇到这种情况回到源数据补齐即可。

如果你要反向操作,把 Markdown 表格还原成 CSV 或者用网格编辑,可以用同目录下的 Markdown 表格生成器,两者共用同一套解析和转义规则,来回转换的结果一致。