导入与导出

从其他记录应用导入 CSV 数据、解决冲突,并导出完整的历史记录。

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


在哪里找到

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

打开宝宝 → [宝宝名字] → 数据,导入和导出都在这里。拥有者和编辑者可以使用;查看者不能——他们只有只读权限。

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


导出

点击导出 CSV,BabyLog 会把该宝宝全部记录的完整 CSV 文件下载到你的设备。

包含内容

  • 所有 12 种记录类型的每一条记录
  • 每条记录的开始和结束时间戳
  • 所有数值、单位和自由文本备注
  • 每条记录的行 ID,所以重新导入你自己的导出文件绝不会产生重复记录

没有任何字段只对 Pro 开放。导出内容就是你在应用中看到的全部。

导出的用途

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

导入

导入进度页面,显示 CSV 正在逐行解析和验证。
导入分批进行,并随时显示进度。

两种导入方式:

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

BabyLog 会解析文件、验证内容,并在保存任何数据之前显示可交互的预览。预览会统计有多少行是新数据、多少行与你已有的记录冲突;对于冲突的行,你可以选择处理方式:跳过已有记录(默认)——保留 BabyLog 里已有的内容;或覆盖——以 CSV 为准。

你确认后,BabyLog 开始执行导入,并随时显示进度。


处理无法匹配的行

导入预览,列出无法顺利导入的行,每行都可点按查看、编辑或删除。
冲突或看起来有问题的行会列在预览中。点按一行即可查看。

CSV 中有些行可能无法顺利导入——某个数值无法解析,或者时间戳与你已有的记录冲突。BabyLog 会在预览中把这些行标出来,不影响其余数据的导入。

在预览中点按任意一行即可打开它。和编辑普通记录一样,你有两个选择:

  • 修改数值——修正看起来不对的字段(例如纠正格式错误的时间戳,或把 ml 改成合理的用量)后保存。这一行会保留在本批导入中。
  • 删除该导入记录——直接舍弃这一行。适合源数据本身有误的情况。

在你确认之前,不会写入任何内容——你从预览中删除的行绝不会影响你的数据。

重复导入同一个 CSV 文件不会产生重复记录。BabyLog 自己导出的文件带有行 ID,重新导入时会按它匹配;同一类型、时间完全相同的两条记录会被视为同一件事——所以第一次已经导入的行,再次导入时会被跳过。


导入完成后

导入完成页面,汇总已导入和已跳过的行数。
汇总已导入和已跳过的内容,并提供查看记录的快捷入口。

你会看到一份汇总——导入了多少条记录、跳过了多少条——并有快捷入口可以查看记录或导入其他文件。导入的记录会立即出现在时间线、日历和摘要中,因为导入走的是和你手动添加新记录完全相同的本地优先流程。

如果有看护人共享这个宝宝,他们的应用下次检查更新时就会收到这些新记录。


大量数据导入

支持一次性导入数月甚至数年的数据。BabyLog 会分批处理,让界面保持流畅响应,并在导入进行时提醒你不要关闭页面。

如果导入仍然中断了,你回到页面时会看到一条恢复提示,显示还有多少条更改在排队等待同步,并附有立即同步按钮,让它们完成同步。用同一个文件重新导入是安全的——重复检测会跳过已经导入的内容。


CSV 格式和技巧

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

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

如果你从其他记录应用导出的格式不同,可以借助 AI 工具来转换——把源 CSV 和 BabyLog 的样本导出一起粘贴到 ChatGPT 或 Claude,让它把列格式调整成匹配的样子。“数据”页面里有专门为此准备好的 AI 提示语,已预先填好你宝宝的信息。