拆分大型 CSV 文件
把超大的 CSV 拆分成 Excel 能打开、邮件营销平台能导入、上传表单能接受的若干部分。每个部分都带有表头行,行数据绝不会被截断,整个过程在你的浏览器中完成,导出的数据从不离开你的设备。
将文件拖放到此处 或点击选择文件
结果
如何拆分 CSV 文件
- 拖入要拆分的 CSV 文件。
- 输入每个部分应包含的行数。
- 选择是否在每个部分重复表头行(推荐开启)。
- 点击开始,然后逐个下载编号好的文件,或打包成一个 ZIP 下载。
为什么大型 CSV 文件需要拆分
对于数据库导出来说,一百万行的 CSV 很常见,但对于它要去的大多数地方来说,这样的文件根本没法用。Excel 最多只能容纳 1,048,576 行,而且远没到这个数就已经卡顿了。Google Sheets 有单元格数量上限。邮件营销平台每次导入的联系人数量限制在几千或几万个。网页表单会拒绝超过大小限制的文件。邮件附件也有自己的上限。把文件拆分成大小均匀的几部分,每部分都带有自己的标题行,就能解决所有这些问题。
工具如何拆分
拖放文件,然后选择每部分包含多少行。工具会识别标题行,并把它复制到每一部分的顶部,所以每个文件单独打开或导入时都正确无误。即使某个字段在引号内含有换行,行也绝不会从中间被截断,因为文件是经过正确解析的,而不是按字节位置硬切。各部分会被编号(customers-01.csv、customers-02.csv,依此类推),可以单独下载,也可以打成一个 ZIP 一起下载。
如何选择行数
| 用途 | 每部分行数 |
|---|---|
| Excel,处理起来顺手的大小 | 100,000 到 250,000 |
| Google Sheets | 50,000 到 100,000,取决于列数 |
| Mailchimp、Klaviyo 等平台的导入 | 查看平台的限制,通常是 10,000 到 50,000 |
| 有大小上限的上传表单 | 用文件大小除以上限,再留出一些余量 |
| 分给多个人处理 | 能把工作量平均分配的任意行数 |
在浏览器中处理大文件
文件在浏览器内存中处理。几百 MB 的文件在笔记本电脑上没有问题;在手机上,特别大的文件可能会耗尽内存。整个过程不上传任何内容,而这正是关键:这类导出数据通常包含客户或财务信息。
重新合并
如果之后需要再次得到完整文件,CSV 合并工具可以把各部分重新拼成一个,并只保留一行标题。
常见用途
- 把数据库导出拆成 Excel 能打开的几份。
- 控制在邮件营销平台的导入上限之内。
- 为限制上传大小的电商平台拆分商品数据源。
- 把一份大名单分给团队成员人工核对。
更多技巧请阅读如何打开大型 CSV 文件。
常见问题
文件会被上传吗?
不会。拆分在浏览器内存中进行,不会把任何内容发送到别处。
每个部分都有表头吗?
开启该选项后就有。这样每个部分都能单独正确打开和导入。
某一行会被拆成两半吗?
不会。文件会被正确解析,带引号且包含换行的字段保持完整,拆分点永远落在两行之间。
最大能处理多大的文件?
在笔记本电脑上,几百 MB 的文件没有问题。手机处理特别大的文件时可能会内存不足。
你的文件绝不会 离开你的设备
Squishly Tools 的每个工具都完全免费,并且完全在浏览器中运行。你的图片和文档在自己的电脑上处理,绝不会上传到服务器。无需账号,没有水印,也没有任何套路。