Excel 转 CSV 转换器

将 Excel(.xlsx)文件转换为 CSV 格式。文件在浏览器内处理,不会上传到服务器。

使用提示

  • 生成的 CSV 文件开头会附加 UTF-8 字节顺序标记(BOM),因此在 Windows 版 Excel 中打开也不会出现乱码。
  • 如果 Excel 文件中包含多个工作表,可以通过下拉菜单选择要转换的工作表,只有选中的工作表会被转换为 CSV。
  • Excel 中的公式和单元格格式(颜色、边框、字体等)不会保留在 CSV 中——CSV 只是纯文本格式,仅保存计算后的数值结果。
  • 文件全部在浏览器内(客户端)处理,不会上传到服务器,因此即使是敏感数据也可以放心使用。

常见问题

如果存在多个工作表,会显示一个下拉菜单供你选择要转换的工作表。只有所选工作表的内容会被转换为 CSV,其他工作表不会包含在内。

输出内容采用带字节顺序标记(BOM)的 UTF-8 编码。添加 BOM 可以避免在 Windows 版 Excel 中直接打开时出现乱码。

不会。由于 CSV 是纯文本格式,公式会被转换为其计算结果的数值,而颜色、边框、字体等格式设置不会被保留,转换过程中会丢失。

可以。我们另外提供了专门用于反方向(CSV 转 Excel)转换的工具,如果需要将 CSV 文件转换为 Excel 格式,请使用该工具。
ツールくん

闲话 ― CSV这个「标准」为何迟迟未能确立

CSV(Comma-Separated Values,逗号分隔值)自 20 世纪 70 年代起就已被广泛使用,但令人意外的是,其正式规范制定得相当晚——直到 2005 年 RFC 4180 发布,才有了第一份官方规格文档。在此之前的几十年间,CSV 不过是一种「约定俗成」的惯例,不同软件在分隔符、引号处理方式、换行符等细节上各有差异,由此产生了各式各样的「方言」。

这些「方言」差异至今仍未完全消失。根据地区设置的不同,Excel 有时会使用分号而非逗号作为分隔符(因为在以逗号作为小数点符号的语言环境中,逗号会与分隔符功能冲突),而且 Windows 版和 Mac 版 Excel 的默认字符编码也不尽相同——即便同样叫「CSV」,其行为也可能因生成来源不同而略有差异。本工具生成的 CSV 遵循 RFC 4180 规范,包含正确的双引号转义处理,因此能够顺利被大多数电子表格软件和数据库工具读取。

在字符编码方面,日文版 Windows 上的 Excel 往往将 CSV 保存为 Shift-JIS 编码,而 Google 表格和 Mac 版 Excel 则更倾向于使用 UTF-8。本工具在将 Excel 转换为 CSV 时始终输出带 BOM 的 UTF-8 编码,因此在 Windows 版 Excel 中打开也不会出现乱码。