将 CSV 合并为一个 XLSX
选择多个 CSV 文件,每个文件会写入一个工作表,并合并为一个 XLSX 工作簿。
用一组 CSV 生成一个工作簿
所选 CSV 会分别写入独立的工作表,并保存为一个 combined.xlsx。工作表名称取自原文件名;Excel 不允许的字符会被替换,超过 31 个字符的部分会被截去,重名时会添加“ (2)”等序号。
分隔符由 Papa Parse 自动判断。工具先按 UTF-8 检查文件,字节不符合 UTF-8 时改用 Shift_JIS,便于读取日本表格软件导出的 CSV。单元格内容以文本写入,不自动转换为数字或日期。
为什么 CSV 不会离开你的设备
转换过程没有上传步骤。CSV 解析和 XLSX 写入都在浏览器内运行:
- 浏览器读取 CSV 并生成工作簿。
- 页面以静态文件提供,不会发送包含 CSV 数据的请求。
- 源代码以 MIT 许可证公开。
- 所需文件缓存后,可以离线使用。
你可以在转换时打开浏览器的网络(Network)面板检查;没有请求会携带所选文件。 查看源代码。
使用方法
-
选择多个 CSV
一次选择多个 .csv 文件,或把它们拖到页面任意位置。非 CSV 文件不会参与处理。
-
生成工作簿
工具读取并解析每个 CSV,再分别写入工作表。进度区域会显示当前正在读取的文件。
-
下载 XLSX
浏览器会下载 combined.xlsx,并在结果中列出每个工作表的源文件、行数和识别到的编码。
常见问题
CSV 文件会上传到服务器吗?
不会。浏览器 API 读取所选文件后,直接交给设备上的 CSV 解析器和工作簿写入组件。没有服务器端转换步骤。
CSV 在工作簿中如何排列?
每个 CSV 对应一个工作表,顺序与浏览器收到所选文件的顺序一致。输出是一个名为 combined.xlsx 的 XLSX 文件。
文件名不符合 Excel 的工作表命名规则时怎么办?
工作表名称以去掉 .csv 扩展名的文件名为基础。反斜杠、斜杠、问号、星号、方括号和冒号会替换为下划线,名称限制在 31 个字符内。重名时,后面的名称会添加“ (2)”等序号。
可以读取含日文的 Shift_JIS CSV 吗?
可以。工具先严格检查 UTF-8;字节不是有效 UTF-8 时,改用 Shift_JIS 解码。识别结果会显示在转换结果中。
数字或日期会被重新格式化吗?
CSV 解析时不会启用自动类型转换。单元格值以文本加入工作簿,因此工具不会主动把字符串转换为数字或日期。
空 CSV 会怎样处理?
空 CSV 会生成一个空工作表。解析时会跳过空行。
可以混入 XLSX 或修改数据吗?
不可以。此工具只接受 CSV,也不会排序、汇总或去重。合并现有 XLSX 需要使用工作簿合并工具。
文件大小有限制吗?
所选文件总大小超过 2 GB 时,工具会拒绝处理。CSV 解析和工作簿生成会占用浏览器内存,因此设备上的实际可用上限可能更低。
可以离线使用吗?
可以。它是 PWA;页面和转换组件缓存后,无需网络连接也能生成工作簿。