XLSX 转 CSV

把 Excel 工作簿的每个工作表转换为 UTF-8 CSV,文件只在浏览器中处理。

将 Excel 工作簿转换为 CSV

请选择一个 .xlsx、.xlsm 或 .xls 工作簿。每个工作表会生成一个 UTF-8 CSV 文件。

按工作表将 Excel 工作簿拆分为 CSV

一个 Excel 工作簿可以包含多个工作表,而一个 CSV 文件只能表示一张表。本工具可读取 .xlsx、.xlsm 和旧版 .xls 工作簿,并为每个工作表生成单独的 CSV。

工作簿只有一个工作表时,浏览器会直接下载 CSV;有两个或更多工作表时,所有 CSV 会放入以原工作簿命名的 ZIP。工作表名称中不能用于常见文件名的字符会被替换。

工作簿在你的设备上处理

工作簿读取、CSV 转换和 ZIP 创建都在浏览器中进行:

  • 所选工作簿不会发送到转换服务器。
  • 页面由静态文件组成,没有处理工作簿的服务器接口。
  • 源代码以 MIT 许可证公开。
  • 浏览器缓存所需的应用资源后,无网络连接也可以进行转换。

转换时可以查看浏览器的网络面板;其中不会出现包含工作簿内容的请求。 查看源代码。

使用方法

  1. 选择一个工作簿

    选择一个 .xlsx、.xlsm 或 .xls 文件,也可以将其拖到页面上。

  2. 查看各工作表的结果

    转换完成后,结果区域会列出每个工作表对应的 CSV 文件名和行数。

  3. 保存输出文件

    单个工作表以 CSV 下载;多个工作表会放入名称以“-sheets.zip”结尾的 ZIP。

常见问题

Excel 工作簿会上传吗?

不会。工作簿由浏览器中的代码读取并转换,本工具没有用于处理文件的服务器。

支持哪些 Excel 格式?

支持 .xlsx、启用宏的 .xlsm,以及旧版二进制 .xls。受密码保护或加密的工作簿可能无法读取。

工作簿包含多个工作表时会怎样?

每个工作表会生成一个单独的 CSV。两个或更多工作表会打包为一个 ZIP;只有一个工作表时则直接下载 CSV。

CSV 使用什么字符编码?

CSV 使用带字节顺序标记(BOM)的 UTF-8。BOM 有助于 Excel 识别包含中文、日文等字符的 UTF-8 文本。

公式会如何处理?

转换时使用工作簿中保存的公式结果。本工具不会重新计算公式,因此缺失或过期的缓存结果会按原状态出现在 CSV 中。

格式、图表、图片或宏会保留吗?

不会。CSV 只保存按行列排列的单元格内容,不包含格式、图表、嵌入图片、公式本身、宏或其他工作簿功能。

可以离线使用吗?

浏览器缓存页面和转换所需资源后,可以在无网络连接时使用。本工具也可以安装为 PWA。