展开本页目录
开始前准备什么
- 下载独立练习包,保留 starter、reference 和原始输入。
- Python 3生成输入、现代浏览器支持Worker;Papa Parse已固定在本地。
- 使用Claude Code原生功能需相应账号和可用额度;本题作者参考可在本地独立运行。
- 生成十万行输入与独立基准
- 让Claude Code区分预检与正式提交
- 打开本地Papa Worker解析器
- 观察分块扫描与20行预览
- 取消后立即切换新任务
- 完整扫描并核对字符串与汇总
- 显示异常列并重开材料验收
starter、任务提示、具体输入、作者人工可运行参考与独立验证;不含账号/密钥/运行时数据库。
按本文环境运行,再对照原始输入和正反例。
1. 生成十万行输入与独立基准
运行 python3 generate-inputs.py,得到 large.csv 的 100000 行与 Python csv 独立统计;small.csv 保留 0012、字符串 0、空字段及字段内换行。
2. 让Claude Code区分预检与正式提交
把分块、Worker、只保留前20条预览、取消不提交的合同交给 Claude Code。要求它区分扫描中的 summary 与 complete 后的正式结果。
交给目标 AI 工具的任务提示
用 Papa Parse 的 File chunk 与 worker 模式解析固定十万行 CSV;dynamicTyping 关闭。UI 显示扫描行数、前 20 行、异常清单摘要与取消;未成功 complete 前不得把汇总当正式结果。不要 Worker pause/resume,不把所有行推入数组。3. 打开本地Papa Worker解析器
本地启动 reference 静态目录并选择 large.csv。Papa Parse 已本地附带,设置 worker:true、chunk 回调和 dynamicTyping:false,不访问外部 CDN 或上传资料。
4. 观察分块扫描与20行预览
点“开始分块预检”,观察真实累计行数;代码不能把每个 chunk 的全部行永久 push 到数组。页面只保留20行预览,备注显示截断不改变源字段。
5. 取消后立即切换新任务
扫描中点取消,应为 canceled 且没有正式汇总。随后立即重选 small.csv 开始,旧 job 的回调不得覆盖新任务;Worker 模式不提供 pause/resume。
6. 完整扫描并核对字符串与汇总
重新选择 large.csv 完成扫描,结果应为100000行、数量299995,与 expected-summary.json 一致;预览首个 ID 应仍是0012。
7. 显示异常列并重开材料验收
选择 bad.csv,字段数超出应在异常区可见;回读 Python csv 基准与浏览器结果。只有 complete 才发布本地汇总,本题不包含服务器数据库入库事务。
怎样确认已经完成
- 完整扫描的行数与 Python csv 基准一致,0012/0/空串/多行字段不被改写。
- 扫描过程中取消后无正式完成结果;重选小文件时旧 job 的回调不能覆盖新状态。
- 应用只保留规定预览与汇总;字段数异常有可见记录,不能静默算作成功导入。
常见问题
Claude Code 怎么做十万行 CSV 导入页面?
本地启动 reference 静态目录并选择 large.csv。Papa Parse 已本地附带,设置 worker:true、chunk 回调和 dynamicTyping:false,不访问外部 CDN 或上传资料。
AI 写的 CSV 导入能不能中途取消又不导入半份数据?
扫描中点取消,应为 canceled 且没有正式汇总。随后立即重选 small.csv 开始,旧 job 的回调不得覆盖新任务;Worker 模式不提供 pause/resume。
哪些结果已执行,哪些仍需原生账号验证?
Papa Parse真实Worker已跑100000行、取消不提交、重选隔离、20行预览和字符串保留,汇总与Python csv基准对照;Claude Code原生生成未执行。




