开发者 / 数据

拆分CSV:每个文件的行数或文件数量

按行数或指定文件数量,将大型UTF-8 CSV拆分为较小的文件。在每个文件中保留表头,并将结果打包下载为ZIP。

拆分CSV:每个文件的行数或文件数量: 分块读取CSV,并保留包含逗号或换行的带引号记录。按每个文件的行数拆分时,会生成连续的文件部分;按文件数量拆分时,会将数据行均衡分配到非空文件中。第一条记录可以在每个文件中重复作为表头。记录结尾会以CRLF写入。ZIP输出以不压缩方式存储。限制为输入文件最大1 GiB、每条记录最大16 MiB,以及最多1,000个输出文件。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
拆分CSV文件本地处理

完全在浏览器中运行

带引号的字段可以包含逗号和换行符。空白记录会被保留。记录结尾会写入CRLF;带引号字段中的文本保持不变。按文件数拆分模式会处理两轮并均衡行数;如果记录数少于请求的文件数,则生成的非空文件会更少。

文件会分块读取。输出文件和ZIP仍需要浏览器内存。限制:输入文件最大1 GiB,每条记录最大16 MiB,最多1,000个输出文件。ZIP条目以未压缩形式存储。

CSV记录

RFC 4180记录了CSV引号、嵌入式换行符和可选标题行(https://www.rfc-editor.org/rfc/rfc4180)。拆分器统计的是逻辑记录,而不是物理行。

ZIP和本地文件

PKWARE发布了ZIP格式规范(https://support.pkware.com/pkzip/appnote)。输出使用带有CRC-32校验和的存储型ZIP条目。W3C File API(https://www.w3.org/TR/FileAPI/)介绍了本地文件和Blob的处理方式。输入内容会保留在你的设备上。

使用方法

  1. 选择UTF-8 CSV文件和拆分方式。
  2. 设置行数或文件数量,并选择第一条记录是否为表头。
  3. 拆分文件,查看行数并下载ZIP。

隐私与限制

您的输入内容和文件会在浏览器中处理。不会上传任何内容。

相关工具

常见问题

带引号的换行会算作一行吗?

不会。引号括起字段中的换行属于该字段。只有引号字段外的记录边界才会计为行。

选择文件数量后,文件中的记录会均衡分配吗?

会。10条数据记录拆分为3个文件时,会生成包含4、3和3条记录的文件。如果记录数少于所请求的文件数量,只会生成非空文件。

空白记录会保留吗?

会。空白记录会被计数并保留。可选的表头是第一条记录,即使它为空白记录也是如此。

会将完整文件读取到文本框中吗?

不会。输入内容会分块读取,按文件数量拆分时会读取两遍。不过,输出文件仍会占用浏览器内存,因此可用内存可能限制大型下载。

免费工具·使用在浏览器中次·无需账户