Agent Skills
返回列表
客户列表导出CSV

客户列表导出CSV

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f1b049da/br2026518。

技能介绍

要解决的问题

Web 端的客户列表页通常只负责展示与增删改查,但运营、财务或 CRM 对接时,总有人要把名单拷进 Excel。手写 CSV 拼接很快会撞上三个坑:字段内容里真实存在的逗号、引号与换行;数字前导零被吃掉;中文在 Excel 里变成乱码。这个技能把「客户行数组 → CSV 字符串 → 触发下载」这条链路固化下来,灵感来自能力工具箱里的 json2csv,并与 customer-csv-import 构成导入导出闭环。

工作方式

核心流程只有四步:拿到客户行数组,交给 json2csv 的 Parser 解析,产出 CSV 字符串,最后走前端下载。集成要点:

  • 安装依赖 json2csv 时先确认大版本 API——旧版多为 Parser 构造,新版偏向函数式 parse,升级后调用形态会变。
  • 导出按钮触发 customersToCsv,拿到字符串后交给 downloadCsv 落地,两步拆开便于单测。
  • 导出前做字段白名单过滤,只保留需要对外的列。
  • 实现要点处标注 小四原创,方便 review 时区分自研逻辑与上游能力。
  • 自测至少覆盖两条客户数据可下载,以及文件用 Excel 打开中文不乱码(必要时补 BOM)。

边界与注意点

它定位是前端单机导出,不是服务端大批量异步导出中心;十万级数据请另行设计分片或任务队列。结果中不要包含密码、Token 等敏感列,白名单是硬约束而非可选优化;失败时返回可读错误,别把底层异常直接抛到界面上。与导入侧共用字段约定时,双方必须说明列名与类型,否则同一份 CSV 会出现「能导出却导不回去」的错位。仓库附带 README.md、reference.md 与 templates/usage.md,适合作为项目内嵌模板直接复制。

使用场景

  • 在客户管理后台的列表页,为运营人员提供导出当前客户的CSV文件。
  • 作为前端开发者,需要将客户数据转换为CSV并支持浏览器本地下载。
  • 当需要验证导出结果时,确保两行客户数据可下载且Excel中文不乱码。
  • 与customer-csv-import技能配合使用,完成客户名单从导入到导出的闭环。

适合人员

  • 负责在客户列表页添加导出按钮,并处理CSV兼容性问题的前端工程师。
  • 需要从客户管理系统下载名单并在Excel中分析的运营人员。
  • 将客户数据导入导出作为闭环,并编写字段映射逻辑的后端开发者。
  • 需要配置数据导出字段白名单,确保不泄露敏感信息的运维人员。