匯入與匯出

BabyLog 以寶寶為單位,支援 CSV 匯入和匯出。你可以從其他記錄 App 帶入資料,也可以隨時把自己的資料完整帶走。兩個方向都不需要付費。


在哪裡找到

匯入與匯出畫面,顯示 CSV 匯入區域和匯出按鈕。
前往 寶寶 → [寶寶名字] → 資料。

前往 寶寶 → [寶寶名字] → 資料,所有匯入匯出功能都在這裡。

以寶寶為單位是刻意的設計——當你與照顧者共享時,每位寶寶有自己的資料範圍和存取規則。匯出某位寶寶的資料不會洩漏其他寶寶的記錄。


匯出

點擊匯出 CSV,BabyLog 會將該寶寶的完整 CSV 下載到你的裝置。

匯出內容包含

  • 所有 12 種日誌類型的每筆記錄
  • 以你所在時區記錄的原始時間戳記
  • 所有數值、單位和自由填寫的備註
  • 每筆記錄的照顧者姓名
  • 建立和更新時間戳記(供核對用)

沒有任何欄位鎖在 Pro 後面。匯出的就是你在 App 裡看到的一切。

匯出的用途

  • 搬移到其他工具(格式簡單,容易對應欄位)
  • 長期歸檔備份
  • 以結構化格式傳給兒科醫師作為交班記錄
  • 匯入試算表做自訂分析

匯入

匯入進度畫面,顯示 CSV 逐行解析和驗證中。
匯入分批進行,並按日誌類型回報進度。

有兩種方式帶入資料:

  • 從裝置上傳 CSV 檔案
  • 從剪貼簿貼上 CSV — 適合從其他 App 匯出少量資料時使用。

BabyLog 會解析檔案、對照結構驗證,並在儲存前顯示預覽。預覽會列出有多少列是新資料、多少列與現有記錄衝突、多少列將被略過。任何驗證警告(無法識別的值、格式不正確的時間戳記)都會在你看到預覽前顯示,讓你先修正。

確認後,BabyLog 開始執行匯入,並按日誌類型逐步回報進度。


處理無法對齊的列

衝突解決畫面,列出無法順利匯入的記錄,點擊可以查看、編輯或刪除。
無法順利儲存的列會集中列在這裡。點任一列查看詳情。

CSV 裡有些列可能無法順利匯入——數值超出預期範圍、時間戳記重複、某個欄位解析失敗。BabyLog 會把這些列集中成一份清單,不讓它們阻擋其他資料的匯入。

點擊清單中的任一列開啟它。接著你有兩個選擇,就和編輯一般記錄一樣:

  • 調整數值 — 修正驗證失敗的欄位(例如修正格式不正確的時間戳記、改成合理的毫升數)並儲存。這列就會加入匯入的資料。
  • 刪除匯入項目 — 直接捨棄這列。適合來源資料本身就有誤的情況。

清單清空後,匯入就完成了。你沒有處理的列不會進入你的資料——不會有任何不完整的記錄被儲存。

重複匯入同一份 CSV 不會產生重複資料——BabyLog 會依類型 + 時間戳記 + 關鍵欄位比對,第一次已匯入的列在重新執行時會被略過。


匯入完成後

匯入完成畫面,顯示每種日誌類型的匯入、略過和替換筆數。
按類型顯示匯入了多少、略過了多少、衝突去哪裡了。

你會看到一份總結——匯入了多少筆、略過了多少筆。匯入的記錄會立即出現在時間軸、行事曆和摘要,因為匯入流程和你手動點選記錄走的是同一套本地端優先的機制。

如果某位照顧者在你匯入時剛好在線,他們下次開啟 App 同步時就會收到這些新記錄。


大量匯入

一次匯入數個月甚至數年的資料都沒問題。BabyLog 會分批處理,讓畫面保持流暢,即使中途斷線也不會損壞資料。

如果匯入被中斷,BabyLog 會告訴你哪些已經完成、哪些還沒有。用同一份檔案重新執行是安全的——重複偵測會從中斷的地方繼續。


CSV 格式與小技巧

匯入預期每位寶寶一份 CSV。讓欄位結構對齊最簡單的方法:

  1. 先從 BabyLog 匯出一小份樣本。
  2. 以這份作為範本。
  3. 貼到試算表,替換成你的實際資料,再重新匯入。

如果你從其他記錄 App 匯出的格式不同,可以請 AI 工具幫你重新整理——把你的來源 CSV 和 BabyLog 的樣本匯出一起貼到 ChatGPT 或 Claude,請它把欄位調整成對應的格式。