ByteCompress

Search Tools

Search for a tool by name

Excel to CSV 转换器

Excel to CSV 转换器可以将XLSX文件的第一个工作表转换成标准CSV格式,整个过程在浏览器端完成,无需上传文件,保证数据隐私。

拖放文件到这里

浏览文件

最大文件大小:100 MB · 每次最多 10 个文件

文件在浏览器中处理,从不上传到服务器

Excel to CSV 转换器支持基于浏览器的客户端转换,利用SheetJS(xlsx库v0.18)读取XLSX文件并输出符合RFC 4180标准的CSV文件。该工具能处理合并单元格、日期序列号转换为ISO字符串以及公式计算结果缓存,最大支持约100MB文件大小,确保浏览器内存限制内的高效转换。与其相关的工具如Excel to JSON转换器CSV to Excel转换器也适合数据格式互转。

如何使用 Excel to CSV 转换器

  1. 点击上传按钮,选择本地XLSX文件(建议文件大小不超过100MB以避免浏览器卡顿)。
  2. 工具自动读取文件的第一个工作表,处理合并单元格、日期格式和公式结果。
  3. 点击“转换”按钮,生成符合RFC 4180标准的CSV文本。
  4. 下载转换后的CSV文件,文件以逗号分隔,支持UTF-8编码。

工作原理

该工具基于SheetJS的xlsx库v0.18版本,在浏览器端通过read()方法以type:'array'读取Excel二进制数据。它提取工作簿的第一个工作表(SheetNames[0]),将合并单元格拆分为独立单元,避免数据重复。日期序列号被转换成ISO 8601格式字符串,便于跨平台使用。对于包含公式的单元格,工具读取其缓存结果而非公式本身,确保CSV中是计算值。最终通过utils.sheet_to_csv()输出符合RFC 4180规范的CSV文本,采用逗号分隔符。

示例

输入Excel部分内容(Sheet1):
| 姓名 | 入职日期 | 工资  |
|------|----------|-------|
| 张三 | 44204    | =SUM(1000,200) |
| 李四 | 44000    | 1500  |

转换后CSV内容:
姓名,入职日期,工资
张三,2021-01-01,1200
李四,2020-06-29,1500

适用场景

  • 开发者需要将Excel表格转换为CSV以配合数据库导入或脚本处理。
  • 设计师在处理数据可视化前,将复杂Excel数据简化为CSV格式。
  • SEO专家将Excel数据转换为CSV格式,方便用脚本批量上传内容。
  • 学生和研究人员需要将实验数据从Excel导出为CSV,便于使用统计软件分析。

本工具与excel-to-jsoncsv-to-excel工具结合使用,可满足多种数据格式转换需求。

常见问题

该工具支持哪些Excel格式?

Excel to CSV 转换器支持XLSX格式文件,利用SheetJS库读取二进制数据,不支持旧版XLS或宏启用文件。

转换过程中数据会上传到服务器吗?

不会。所有转换操作均在浏览器端完成,文件数据不会被上传或存储在服务器,确保用户隐私安全。

如何处理Excel中的合并单元格?

工具会自动拆分合并单元格,将内容复制到对应拆分的单元格中,确保转换后的CSV中数据完整且无遗漏。

日期格式如何转换?

Excel中存储的日期以序列号形式存在,转换器会将其转换为ISO 8601标准格式(如YYYY-MM-DD),兼容大部分应用程序。

公式单元格的处理方式是什么?

工具提取公式单元格的缓存值而非公式本身,确保CSV中的数据为计算结果,避免出现公式文本。

转换文件大小有限制吗?

建议文件大小不超过100MB,受限于浏览器内存和性能,较大文件可能导致浏览器响应变慢或失败。

相关工具