开发者 / 数据
拆分CSV:每个文件的行数或文件数量
按行数或指定文件数量,将大型UTF-8 CSV拆分为较小的文件。在每个文件中保留表头,并将结果打包下载为ZIP。
拆分CSV:每个文件的行数或文件数量: 分块读取CSV,并保留包含逗号或换行的带引号记录。按每个文件的行数拆分时,会生成连续的文件部分;按文件数量拆分时,会将数据行均衡分配到非空文件中。第一条记录可以在每个文件中重复作为表头。记录结尾会以CRLF写入。ZIP输出以不压缩方式存储。限制为输入文件最大1 GiB、每条记录最大16 MiB,以及最多1,000个输出文件。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
带引号的字段可以包含逗号和换行符。空白记录会被保留。记录结尾会写入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的处理方式。输入内容会保留在你的设备上。
使用方法
- 选择UTF-8 CSV文件和拆分方式。
- 设置行数或文件数量,并选择第一条记录是否为表头。
- 拆分文件,查看行数并下载ZIP。
隐私与限制
您的输入内容和文件会在浏览器中处理。不会上传任何内容。
相关工具
常见问题
带引号的换行会算作一行吗?
不会。引号括起字段中的换行属于该字段。只有引号字段外的记录边界才会计为行。
选择文件数量后,文件中的记录会均衡分配吗?
会。10条数据记录拆分为3个文件时,会生成包含4、3和3条记录的文件。如果记录数少于所请求的文件数量,只会生成非空文件。
空白记录会保留吗?
会。空白记录会被计数并保留。可选的表头是第一条记录,即使它为空白记录也是如此。
会将完整文件读取到文本框中吗?
不会。输入内容会分块读取,按文件数量拆分时会读取两遍。不过,输出文件仍会占用浏览器内存,因此可用内存可能限制大型下载。
免费工具·使用在浏览器中次·无需账户