导入与导出

BabyLog 支持按宝宝导入和导出 CSV。把其他应用的数据迁移进来,或者随时把你的数据完整取走。导入和导出都不需要付费。


在哪里找到

导入和导出页面,显示 CSV 导入区域和导出按钮。
打开宝宝 → [宝宝名字] → 数据。

打开宝宝 → [宝宝名字] → 数据,导入和导出都在这里。

按宝宝区分是有意为之——与照护者共享时,每个宝宝有独立的数据范围和访问规则。导出一个宝宝的数据,不会泄露其他宝宝的日志。


导出

点击导出 CSV,BabyLog 会把该宝宝的完整日志下载到你的设备。

包含内容

  • 所有 12 种日志类型的每一条记录
  • 以你所在时区记录的原始时间戳
  • 所有数值、单位和自由文本备注
  • 每条记录的记录者(照护者姓名)
  • 创建和更新时间戳(用于核查)

所有字段均无需付费解锁。导出内容就是你在应用中看到的全部。

导出的用途

  • 迁移到其他工具(格式简单,易于映射)
  • 保存长期档案
  • 以结构化格式发给儿科医生作为交接文件
  • 导入电子表格进行自定义分析

导入

导入进度页面,显示 CSV 正在逐行解析和验证。
导入分批进行,按日志类型显示进度。

两种导入方式:

  • 从设备上传 CSV 文件
  • 从剪贴板粘贴 CSV — 适合从其他应用小批量导出时使用。

BabyLog 会解析文件、根据格式规范验证内容,并在保存前显示预览。预览会列出有多少行是新数据、多少行与现有记录冲突、多少行将被跳过。所有验证警告(无法识别的值、格式有误的时间戳)会在预览前就提示出来,方便你先修正。

确认后,BabyLog 开始执行导入,并按日志类型实时显示进度。


处理无法匹配的行

冲突解决页面,列出无法干净导入的行,每行可点击查看、编辑或删除。
无法保存的行会集中列出。点击某行查看详情。

CSV 中有些行可能无法顺利导入——数值超出预期范围、时间戳已存在、某个字段解析失败。BabyLog 会把这些行汇总成一个列表,不影响其余数据的导入。

点击列表中的任意一行打开它,和编辑普通日志一样,你有两个选择:

  • 修改数值 — 修正未通过验证的字段(例如纠正格式错误的时间戳,或把 ml 改成合理的数量)后保存。该行会加入已导入的数据集。
  • 删除该导入行 — 直接舍弃这一行。适合源数据本身有误的情况。

列表清空后,导入完成。你没有处理的行不会进入你的数据——不会有任何不完整的内容被保存。

重复导入同一个 CSV 文件不会产生重复记录——BabyLog 按类型 + 时间戳 + 关键字段进行匹配,上次已成功导入的行会在重新导入时被跳过。


导入完成后

导入完成页面,按日志类型显示已导入、已跳过和已替换的行数。
按类型汇总:已导入多少、已跳过多少、冲突去向。

你会看到一份汇总——导入了多少条记录,跳过了多少条。导入的日志会立即出现在时间轴、日历和汇总中,因为导入走的是和手动记录完全相同的本地优先流程。

如果导入时有照护者在线,他们的应用下次检查更新时会收到这些新日志。


大量数据导入

支持一次性导入数月甚至数年的数据。BabyLog 会分批处理,保持界面流畅响应,即使中途断网也不会损坏数据。

如果导入中断,BabyLog 会告诉你哪些已完成、哪些还没有。用同一个文件重新导入是安全的——重复检测会从上次停止的地方继续。


CSV 格式和技巧

每个宝宝导入一个 CSV 文件。要确保列格式正确,最简单的方法是:

  1. 先从 BabyLog 导出一小份样本。
  2. 以这份样本作为模板。
  3. 粘贴到电子表格,替换成你的真实数据,再重新导入。

如果你从其他应用导出的格式不同,可以借助 AI 工具来转换——把源 CSV 和 BabyLog 的样本导出一起粘贴到 ChatGPT 或 Claude,让它把列格式调整成匹配的样子。