CSV 按列值拆分
按指定列的不同值拆成多份 CSV,并提供分组值与输出文件名的映射清单。
浏览器本地处理输入文件或文本输出文件或文本一份 UTF-8 CSV,最多 1 MiB
- 1添加输入
- 2调整设置
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
粘贴或导入一份 UTF-8 CSV,从表头选择分组列,再下载包含每组 CSV 和文件名清单的 ZIP。
如何使用
- 粘贴 CSV 或导入 UTF-8 .csv 文件,核对识别出的行列数。
- 从表头选择分组列,拆分前查看分组数量。
- 下载 ZIP 并保留其中的 manifest.json;将清单行数相加,与源表核对。
支持范围与限制
一份 CSV 最多 1 MiB、200,000 个单元格;最多 100 个非空分组。按原字符串区分分组,前导零也会保留;空白分组值会被拒绝。
ZIP 内每组一份带表头的 CSV,另含 manifest.json。编号文件名避免分组值引起路径和同名问题;可单独下载清单,核对原分组值、文件名和行数。疑似公式的 CSV 单元格会加单引号。
操作示例
示例输入
team,name A,Ada B,Bo A,Cy
示例参数
{"key": "team"}示例输出
[
{
"value": "A",
"rows": 2,
"file": "group-001.csv"
},
{
"value": "B",
"rows": 1,
"file": "group-002.csv"
}
]出现问题时
选择 CSV 表头中存在的列,修正格式错误和空白分组值;超过 100 组或 200,000 个单元格时先拆分或筛选源表。
常见问题
怎样对应分组值和下载文件名?
ZIP 和单独下载的 manifest.json 使用安全编号文件名。每条清单记录都有原始分组值、行数和对应 CSV 文件名。
页面示例应该得到什么结果?
A 组包含 Ada 和 Cy,B 组包含 Bo;各输出行数相加应与输入记录数一致。
哪些情况不适用?
只处理一份最多 1 MiB、200,000 个单元格的 UTF-8 CSV,最多 100 个非空分组;不按宽表的列序号分割,也不适用大文件。