CSV转Markdown 在线CSV/TSV转表格工具
想把CSV数据放进GitHub或文档?把CSV或TSV一键转成Markdown表格,支持自定义分隔符和在线预览,生成整洁的MD表格。
更新于 2026-08-26
相关工具
功能特性
- 将CSV、TSV或自定义分隔符数据转为Markdown表格
- 自动识别分隔符(逗号、制表符、分号、管道符)
- 支持自定义分隔符处理非标准格式
- 列对齐选项(左对齐、居中、右对齐)
- 首行作为表头开关
- 输入即转换,实时显示Markdown输出
- 可视化表格预览与Markdown代码并排显示
- 一键复制Markdown表格到剪贴板
- 保存为.md文件
- 直接打开CSV/TSV文件
- GitHub风格Markdown表格语法
使用方法
- 1将CSV或TSV数据粘贴到输入区域。
- 2工具自动识别分隔符,或手动选择。
- 3如果首行包含列名,开启「首行是表头」。
- 4点击列对齐按钮设置每列的左/中/右对齐。
- 5在下方代码块查看Markdown输出。
- 6通过可视化预览验证表格格式。
- 7点击「复制」将Markdown表格复制到剪贴板。
- 8点击「保存.md」保存Markdown文件。
- 9使用打开按钮直接导入CSV文件。
- 10用此工具为GitHub README、文档或Markdown文件创建表格。
常见问题
CSV和TSV有什么区别?
CSV(逗号分隔值)使用逗号作为分隔符。TSV(制表符分隔值)使用制表符。TSV更适合包含逗号的数据,而CSV更通用。本工具同时支持两种格式。
怎么把CSV转成GitHub的Markdown表格?
粘贴CSV数据,确保勾选「首行是表头」,然后复制Markdown输出。GitHub会在README、issue和评论中自动渲染Markdown表格。
能用自定义分隔符吗?
可以。从下拉菜单选择分隔符:逗号、制表符、分号或管道符。自动检测功能会尝试从输入中识别最可能的分隔符。
怎么设置Markdown表格的列对齐?
粘贴数据并启用表头后,点击输出上方的列对齐按钮(左/中/右)。分隔行中的冒号控制对齐::--- 左对齐,:---: 居中,---: 右对齐。
能处理带引号的字段吗?
可以。用双引号括起来的字段会被正确解析,包括包含逗号、换行符或转义引号(双引号"")的字段。
能从Excel或Google Sheets粘贴数据吗?
可以。从Excel或Google Sheets复制单元格并直接粘贴到输入区域。工具会自动检测制表符分隔符。如果首行是列名,记得勾选「首行是表头」。
这个工具生成什么格式的Markdown表格?
工具生成GitHub风格Markdown(GFM)表格语法,这是GitHub、GitLab、Bitbucket和大多数Markdown渲染器支持的标准格式。
能把表格直接粘贴到 Obsidian 或 VS Code 吗?
可以。工具输出 GitHub 风格 Markdown(GFM),Obsidian 原生渲染这种语法,VS Code 的 Markdown 预览也能显示,把复制的表格直接粘贴即可。同一语法同样适用于 GitHub/GitLab README、Notion 和大多数 Markdown 渲染器。
TSV 文件怎么转成 Markdown 表格?
直接粘贴制表符分隔的数据:工具会自动识别制表符分隔符(或手动选「制表符」),首行是列名时勾选「表头行」,然后复制输出。从 Excel 或 Google Sheets 复制的单元格就是以 TSV 到达的,所以这个流程同样适用于电子表格数据。
能从Markdown表格反向转为CSV吗?
本工具专注于CSV转Markdown。如需反向转换,可以使用我们的其他工具,或直接从Markdown复制表格粘贴到电子表格。
如果CSV的列数不一致怎么办?
工具会用空单元格填充较短的行,使其与最大列数匹配。这确保 Markdown 表格列数始终一致。
转换后表格显示不对怎么办?
通常是字段里的逗号或引号问题。CSV字段内的逗号必须用引号包裹,否则转换器会把它当成列分隔符。另外检查分隔符设置:如果文件用的是分号或制表符,转换前要选择正确的分隔符。
带表头的CSV能转换吗?
可以。默认把第一行当作表头,转为Markdown的表头行。如果CSV没有表头,转换器可以自动生成编号表头。转换前确认表头选项即可。
能用命令行转换吗?
可以:一次性转换本页面最快,但写脚本时:安装 miller 后运行 mlr --icsv --omd cat data.csv 流式转换,或用 Python:python3 -c "import pandas as pd; print(pd.read_csv('data.csv').to_markdown(index=False))"。两者生成的 GFM 管道表格与本工具输出一致,可以互换使用。
单元格里含有竖线 | 时表格会断行,为什么?
在 GitHub 风格的 Markdown 里,竖线就是列分隔符,单元格里出现裸的 | 会把这一行拆成多列。在单元格内把它转义成 \|(GitHub、Obsidian 和 VS Code 都支持)或用 HTML 实体 | 代替。最常见的原因是源数据本身就是竖线分隔,粘贴前先检查原始 CSV。