拆分大型 CSV 文件

把超大的 CSV 拆分成 Excel 能打开、邮件营销平台能导入、上传表单能接受的若干部分。每个部分都带有表头行,行数据绝不会被截断,整个过程在你的浏览器中完成,导出的数据从不离开你的设备。

如何拆分 CSV 文件

  1. 拖入要拆分的 CSV 文件。
  2. 输入每个部分应包含的行数。
  3. 选择是否在每个部分重复表头行(推荐开启)。
  4. 点击开始,然后逐个下载编号好的文件,或打包成一个 ZIP 下载。

为什么大型 CSV 文件需要拆分

对于数据库导出来说,一百万行的 CSV 很常见,但对于它要去的大多数地方来说,这样的文件根本没法用。Excel 最多只能容纳 1,048,576 行,而且远没到这个数就已经卡顿了。Google Sheets 有单元格数量上限。邮件营销平台每次导入的联系人数量限制在几千或几万个。网页表单会拒绝超过大小限制的文件。邮件附件也有自己的上限。把文件拆分成大小均匀的几部分,每部分都带有自己的标题行,就能解决所有这些问题。

工具如何拆分

拖放文件,然后选择每部分包含多少行。工具会识别标题行,并把它复制到每一部分的顶部,所以每个文件单独打开或导入时都正确无误。即使某个字段在引号内含有换行,行也绝不会从中间被截断,因为文件是经过正确解析的,而不是按字节位置硬切。各部分会被编号(customers-01.csv、customers-02.csv,依此类推),可以单独下载,也可以打成一个 ZIP 一起下载。

如何选择行数

用途每部分行数
Excel,处理起来顺手的大小100,000 到 250,000
Google Sheets50,000 到 100,000,取决于列数
Mailchimp、Klaviyo 等平台的导入查看平台的限制,通常是 10,000 到 50,000
有大小上限的上传表单用文件大小除以上限,再留出一些余量
分给多个人处理能把工作量平均分配的任意行数

在浏览器中处理大文件

文件在浏览器内存中处理。几百 MB 的文件在笔记本电脑上没有问题;在手机上,特别大的文件可能会耗尽内存。整个过程不上传任何内容,而这正是关键:这类导出数据通常包含客户或财务信息。

重新合并

如果之后需要再次得到完整文件,CSV 合并工具可以把各部分重新拼成一个,并只保留一行标题。

常见用途

  • 把数据库导出拆成 Excel 能打开的几份。
  • 控制在邮件营销平台的导入上限之内。
  • 为限制上传大小的电商平台拆分商品数据源。
  • 把一份大名单分给团队成员人工核对。

更多技巧请阅读如何打开大型 CSV 文件。

常见问题

文件会被上传吗?

不会。拆分在浏览器内存中进行,不会把任何内容发送到别处。

每个部分都有表头吗?

开启该选项后就有。这样每个部分都能单独正确打开和导入。

某一行会被拆成两半吗?

不会。文件会被正确解析,带引号且包含换行的字段保持完整,拆分点永远落在两行之间。

最大能处理多大的文件?

在笔记本电脑上,几百 MB 的文件没有问题。手机处理特别大的文件时可能会内存不足。

你的文件绝不会 离开你的设备

Squishly Tools 的每个工具都完全免费,并且完全在浏览器中运行。你的图片和文档在自己的电脑上处理,绝不会上传到服务器。无需账号,没有水印,也没有任何套路。