跳到正文

导入导出

Import & Export

初级通用

导入导出(Import & Export)是让数据按约定格式进入或离开产品的功能。它解决批量录入和跨工具搬运数据的问题,比如把客户表格导入后台,或把后台记录导出给同事。

你可能会说:「我想让用户一次放进整张客户表,也能把系统里的客户资料拿出来给别的工具用。」

动手看看

上传表格客户表格校验与转换检查格式后台客户尚未写入导出文件
1

运营把客户表格上传到后台。系统先按导入模板检查列名和必填项,不是收到文件就直接存成客户。

要点

  1. 1

    先确定数据往哪个方向走

    导入是把外部数据变成产品里的记录,导出是把产品里的记录交给外部使用。方向不同,风险也不同:导入可能改动现有数据,导出则可能带走敏感信息。

  2. 2

    约定格式和字段怎样对应

    你和 AI Agent 说清楚用 CSV 还是 JSON、哪些列是必填、日期和编号怎样表示。因为外部文件的列名不一定等于系统字段名,导入时还得决定如何映射。

  3. 3

    提前说明出错后的结果

    一份表格可能只有几行有问题。我们要决定整份拒绝还是接受有效行,并告诉用户哪一行错了;还要约定遇到重复记录时跳过、更新,还是交给用户选择。

容易混淆的地方

上传和下载说的是文件如何传输,导入导出说的是数据如何被识别、转换并交给另一方使用:文件上传成功,不代表记录已导入。备份与恢复更侧重保存和还原系统状态;导出的客户名单通常只是选定的数据,不一定能用来恢复整个系统。

什么时候用

适合用

  • 做客户管理后台,运营需要把已有客户表批量变成系统记录,并查看哪些行导入失败。
  • 做记账 App,用户想导出某个日期范围的流水,在自己的表格工具里分析。
  • 用户准备迁往另一款工具,需要从当前产品取出结构清楚、可供处理的数据。

不适合用

  • 用户只是想在同一页面查看某个月的订单,不需要导出文件;用日期筛选和列表展示更直接。
  • 两个系统要持续、自动地交换最新订单,不适合靠人反复导入导出文件;可以考虑 API 或 Webhook。
  • 只想把整个数据库恢复到故障前的状态,重点是备份与恢复,不是给用户做数据导出功能。

练一练

你在做客户后台。运营要把旧表格中的客户搬进系统,还要把当前客户交给另一款工具处理。哪种方案最贴合这个需求?

让 AI 帮你做

请为客户后台设计导入导出功能:支持从 CSV 导入客户并导出筛选后的客户。先列出字段映射、必填校验、重复记录处理和错误行反馈方案;导出时只包含用户有权访问的字段。实现前请标出需要我确认的规则。

接下来学什么