Skip to main content
UFOZoo

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. 1将CSV或TSV数据粘贴到输入区域。
  2. 2工具自动识别分隔符,或手动选择。
  3. 3如果首行包含列名,开启「首行是表头」。
  4. 4点击列对齐按钮设置每列的左/中/右对齐。
  5. 5在下方代码块查看Markdown输出。
  6. 6通过可视化预览验证表格格式。
  7. 7点击「复制」将Markdown表格复制到剪贴板。
  8. 8点击「保存.md」保存Markdown文件。
  9. 9使用打开按钮直接导入CSV文件。
  10. 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。