Excel转Markdown

拖入一个.xlsx工作簿或.csv文件,即可获得真正的GitHub风格Markdown表格——每个工作表对应一个标题和一个表格,单元格内的竖线和换行符会被转义以防止破坏格式,合并单元格会被展平以保持表格有效。一切都在您的浏览器中完成,页面还会显示与将相同行粘贴为JSON相比,Markdown能节省多少AI令牌。

拖放电子表格,或点击浏览

支持 .xlsx、.csv 及制表符分隔文件,工作簿中的每个工作表会一次性转换。所有内容都不会离开你的浏览器。

为什么要为 AI 把电子表格转换成 Markdown

把表格数据送进聊天机器人的方式并不多,而且效果也不一样。截图会强迫模型先做 OCR 才能开始处理。JSON 很精确,但每一行都要重复一次列名,所以一张 40 行的表要为表头付出 40 倍的代价。直接粘贴的单元格会变成参差不齐的、以 tab 分隔的文本,模型经常会因此错位一整列。

Markdown 表格只给每一列命名一次,在单元格之间画出清晰的边界,并使用每个模型在训练数据中反复见过的语法。正是这种组合,让把电子表格转换成 Markdown 供 AI 使用成为在要求模型总结、筛选或推理一张表之前的标准第一步——也是为 Claude 和其他任何模型减少 token 消耗而不丢失任何含义的最简单方法之一。

这个转换器能处理什么

  • 一个工具同时支持 .xlsx、.csv 和 .tsv。 逗号、分号和 tab 分隔的文件都会被自动识别,因此欧洲格式的导出文件无需四处寻找设置即可直接使用。
  • 多工作表的工作簿。 每张工作表都会获得自己的 ## 标题和自己的表格,并保持工作簿中原有的顺序,你也可以单独关闭某些表。
  • 单元格内的竖线和换行。 包含 是 | 否 的单元格原本会提前截断单元格内容;因此会被转义处理。含有换行的单元格原本会提前结束该行;它会被转换为 <br>。
  • 合并单元格。 Markdown 没有合并单元格的概念,所以合并区域会通过在它覆盖的每个单元格中重复其值来展平——表格始终保持矩形,不会悄悄丢失任何内容。
  • 混合数据类型。 日期会以可读的 YYYY-MM-DD 格式输出,百分比会保留百分号,公式会被替换为其计算结果,而像 0.30000000000000004 这样的浮点误差也会被清理干净。
  • 有表头行,或没有表头行。 默认把第一行当作表头;关闭该选项后,列会改用 A、B、C 这样的字母标签,因为 Markdown 表格始终需要一行表头。

大型表格与 token 成本

一张有几千行的电子表格,很容易就会生成一个几 MB 大小的 Markdown 文件,而任何聊天机器人都无法真正有效地读取它——大多数模型在耗尽上下文之前,早就已经跟不上单独每一行的内容了。所以这个工具默认会把超过 500 行的内容截断,告诉你真实的总行数,并在被截断的表格下方写明确说明省略了多少行。当你确实需要完整内容时,可以提高或取消这个限制。

常见问题

它能处理多工作表的Excel工作簿吗?

可以。工作簿中的每个工作表都会按原始顺序转换,各自置于自己的##标题下,配有独立的Markdown表格,以便模型能够区分它们。您也可以单独关闭某些工作表,如果只需要工作簿的一部分——当工作簿中有一个数据表加一个您不需要的查找表时,这个功能很有用。

如果单元格中包含竖线字符或换行符会怎样?

两者都会被处理。单元格内的竖线会被转义,显示为字面意义上的竖线而不是提前结束单元格,单元格内的换行符会变成HTML换行标记,以免提前结束该行。这是手工制作的Markdown表格最常出现损坏的原因,因此该工具选择转义而非删除这些字符。

它能像转换Excel一样转换CSV吗?

可以——.csv和.tsv的工作方式与.xlsx完全相同,分隔符会被自动检测,因此以逗号、分号或制表符分隔的文件都无需您做任何选择即可正常工作。一个CSV文件会转换为以该文件命名的单个Markdown表格。

对AI模型来说,Markdown表格真的比JSON更省成本吗?

对于表格数据,通常是有明显差距的。JSON记录在每一行都会重复每个键名,因此列名的开销是按每行计算而非按每个表格计算一次。而Markdown表格只在表头写一次每个列名,之后只发送值。该工具会显示您自己数据的预估计数——大约每个令牌四个字符——让您看到您这份表格的真实差异,而不是依赖一个笼统的经验法则。

我的电子表格会被上传到任何地方吗?

不会。文件在您的浏览器中解析,Markdown也在那里生成。没有任何内容被传输,因此财务模型、客户名单和内部报告永远不会离开您的设备。

相关工具