資料匯入與匯出
mojo 提供完整的備份還原與資料匯入功能,讓你安心保管重要資料。
備份
到設定 → 資料管理 → 備份與恢復,即可將所有資料匯出為 JSON 備份檔。
備份包含的資料:
- 個人資料(身高、出生日期、性別、目標體重、減重速率、活動程度)
- 使用者設定(單位偏好、幣別、提醒時間、飲水設定)
- 施打記錄(藥物、劑量、部位、時間)
- 副作用記錄
- 身體測量(手動輸入的部分)
- 經期記錄(手動輸入的部分)
- 藥物庫存
- Streak 設定與記錄
- 營養記錄(手動輸入的部分)
- 內臟脂肪、腰圍記錄
- 喝水記錄(手動輸入的部分)
- 收藏的食物
mojo 的備份是為了「還原」設計的,不是完整的資料匯出:從 Apple Health / Health Connect 同步來的資料不會包含在備份中,因為還原後重新授權即可重新同步。注意:Apple Health 通常會完整重新同步歷史資料,而 Health Connect 依據 app 權限與資料保留政策,可能僅提供近期資料。
備份檔名格式: mojo_backup_YYYY-MM-DD.json
想把 Apple 健康的資料也留一份?
Apple 健康的資料由 iOS 系統保管,用 iOS 內建的輸出功能就能整包帶走,不需要透過 mojo:
- 打開「健康」App,點一下「摘要」,再點右上方你的大頭貼
- 捲到最下面,點「輸出所有健康資料」
- 等打包完成(資料多的話要幾分鐘),再選擇儲存或分享的方式(例如存到「檔案」或 AirDrop)
輸出的 zip 內含 export.xml(體重、營養、睡眠、步數等所有記錄)與體能訓練路線。要注意這份檔案是留存用的:Apple 沒有提供把它匯回「健康」App 的功能。要讓健康資料在換機後跟著過去,靠的是 iCloud 的「健康」同步(設定 → 你的名字 → iCloud),或電腦端的加密備份。
還原
選擇備份檔後,mojo 會:
- 驗證備份內容的完整性
- 顯示確認提示(還原會覆蓋現有資料)
- 在一筆交易中完成所有資料替換,確保資料一致性
- 顯示匯入結果摘要(各項資料的匯入筆數)
還原後會自動重新排程用藥提醒、更新 Streak 快取。
跨平台相容
手動 JSON 備份在 iOS 和 Android 使用相同格式,兩個平台可以互相還原:
- iOS 備份可以在 Android 還原,反之亦然
- 新版 app 可以還原舊版備份(缺少的欄位自動使用預設值)
- 舊版 app 可以還原新版備份——前提是新版只是新增了資料欄位,不認識的欄位會被安全忽略
兩種備份格式: 上述的手動匯出是明文 JSON 檔,相容性說明適用於它。較新版本的 app 還能讀取一種加密備份格式;舊版 app 會安全地拒絕加密備份(不會遺失資料)——更新 app 後即可還原。
iCloud 自動備份(僅 iOS)
除了手動匯出檔案,iOS 版可以把備份自動存進你自己的 iCloud。資料會先加密再上傳,mojo 的伺服器不經手。免費使用,需要 mojo 帳號與 iCloud Drive。Android 版的做法不一樣,見下面的「Google 裝置備份」。
開啟方式: 設定 → 資料管理 → 備份與恢復,在「雲端備份」區塊打開「iCloud 自動備份」(預設是關著的)。第一次打開會先說明資料會加密存進哪裡,你同意之後才開始備份。
開啟後:
- 開啟 app 時會備份,每天最多一次;有新記錄時,離開 app 後也會盡力再補備一份
- 也可以隨時點「立即備份」自己備一份
- 備份成功後會清理舊檔,通常每台裝置各自留最新 7 份;有些情況下(例如上一次備份失敗)舊檔會先留著,看到多於 7 份是正常的
- 備份頁會顯示上次備份時間;備份失敗時會標示出來,點「立即備份」就能重試
從 iCloud 備份還原
還原一定要你自己按,mojo 不會自動蓋掉你現有的資料。有兩個入口:
- 備份頁:設定 → 資料管理 → 備份與恢復 →「查看與還原備份」,會列出可用的備份,並標示這份來自「這台裝置」還是其他裝置。
- 換新手機或重裝後:登入 mojo 帳號後,「歡迎回來!」頁會自動尋找 iCloud 上的備份,找到就可以直接點「從這份備份還原」。
要找得到雲端備份,以下三件事必須同時成立:
- 舊手機成功備份過至少一次(備份頁上有「上次備份」時間才算)
- 新手機登入同一個 Apple 帳號、而且 iCloud Drive 開著(備份放在你自己的 iCloud 裡)
- 新手機登入同一個 mojo 帳號(備份清單依 mojo 帳號分開,換一個帳號就列不出來)
第 2 項不成立時,畫面會明說 iCloud 目前無法使用(備份頁還會教你到 iOS 的「設定」裡開啟 iCloud Drive),照著做就能解決;第 1、3 項不成立才是顯示找不到雲端備份。還原不需要先打開自動備份開關:重裝後開關預設是關的,一樣找得到雲端上的備份。
還原會用備份取代 mojo 裡的記錄,按下去之前會再確認一次。「健康」App 裡的資料本身不會被刪,但 mojo 這邊的副本會先清掉、再由下一次同步帶回來,所以還原後短時間內看到的數字可能還不完整。萬一挑錯了備份,還原後 7 天內備份頁會出現「恢復還原前狀態」可以退回去。這個入口只在還原前本機已經有東西時才會出現——填過基本資料或記過任何一筆都算。在一支全新、連基本資料都還沒填的手機上還原,沒有東西可以退回,那一次覆蓋就是最終結果。
關掉自動備份不會刪掉已經備好的檔案,刪掉 app、刪掉 mojo 帳號也一樣不會。那些檔案留在你自己的 iCloud,想清掉的話到「檔案」App 的 iCloud Drive 裡找 mojo 資料夾自行刪除。
Google 裝置備份(僅 Android)
Android 版沒有 mojo 自己的雲端備份,用的是 Android 系統本身的裝置備份:系統會把 app 的資料收進你的 Google 帳號,重裝 app 時自動還原回來。這是系統層的功能,不需要登入 mojo 帳號。
開啟方式: 設定 → 資料管理 → 備份與恢復,找到「Google 裝置備份」卡片,點「開啟備份設定」。mojo 會盡量直接帶你到系統的備份設定;帶不過去的話會開啟系統設定,請在裡面搜尋「備份」。到了那裡確認 Google 備份是開著的就行。
幾件要先知道的事:
- 備份和還原都是系統在做,mojo 只提供一個前往系統設定的入口,讀不到備份狀態,也顯示不了上次備份的時間
- mojo 裡面沒有「從 Google Cloud 還原」這個按鈕,還原是系統自己做的
- 各家手機的設定位置不太一樣。系統若提供「立即備份」就可以手動觸發一次,否則等系統自己排程
- 換手機時資料能不能回來有前提條件,見 FAQ 的換裝置後如何恢復資料?
想自己留一份檔案,或要在 iOS 和 Android 之間搬資料,用上面的手動 JSON 備份(匯出需要訂閱,匯入免費)。
CSV 匯入(身體測量)
僅 iOS · Beta(實驗性功能): CSV 匯入目前僅在 iOS 版提供(Android 版尚未支援),且仍在持續優化中。如果某個檔案匯入遇到問題,歡迎聯絡客服協助。
如果你從其他 app 或裝置匯出了體組成資料,mojo 支援透過 CSV 檔案匯入身體測量。
支援格式:
- CSV / TSV 檔案
- 自動偵測分隔符號(逗號、Tab、分號)
- 支援多種編碼:UTF-8、Big5(繁體中文)、UTF-16
智能欄位辨識: mojo 會自動識別 CSV 中的日期、體重、體脂等欄位。匯入前會顯示預覽,確認資料正確後才寫入。
若日期欄位無法自動辨識,你可以在欄位映射頁手動指定哪一欄是日期,匯入就不會卡住。
支援的日期格式:
yyyy-MM-dd、yyyy/MM/dd、MM/dd/yyyy、yyyy年MM月dd日 等。
骨骼肌欄位要自己確認
身體組成的欄位裡,只有骨骼肌可能需要你動手確認。只有在欄名看得出支援的單位(公斤或百分比)時,例如 骨骼肌(kg)、骨骼肌率(%),mojo 才會自動選中它。欄名完全看不出單位(例如 Tanita 的「肌肉量」),或標的單位不在支援範圍(例如 Muscle Mass (lb)),都不會自動選——單位猜錯會讓數值差到兩倍以上,所以 mojo 寧可讓你確認。
這種情況下你會在預覽看到骨骼肌整欄空白,這不是故障。mojo 會提示:
偵測到骨骼肌欄位,但欄名看不出單位。請手動選擇欄位,並確認資料是公斤或百分比(其他單位如磅尚未支援)。
在欄位映射頁選好骨骼肌欄位後,下方會出現「骨骼肌資料為百分比」開關:資料是百分比就打開,是公斤就維持關閉。目前只支援公斤與百分比,磅等其他單位尚未支援。
重新匯入可以修正匯錯的資料
匯入策略是「補充缺失的資料,並更新先前由 CSV 匯入的欄位。手動輸入與 Apple 健康的資料不會被覆蓋」。
所以第一次匯入的值有錯(例如把百分比當成公斤匯進來),把欄位設定改對之後重新匯入同一份檔案就會被修正,不需要先刪掉舊記錄。
一個例外: 你曾經在記錄清單裡手動編輯過的數值,來源已經變成「手動」,重新匯入不會再更新它。這是逐欄位判斷、不是整天:你只改過某天的體重,那天的體脂和骨骼肌仍會被重新匯入更新。手動改過的那些值要自己改回正確的數值。
另外兩件事:
- 透過 CSV 匯入的資料不會寫回 Apple 健康。
- 同一份 CSV 裡同一天有多列時(智慧體重計常見,例如早晚各測一次),同一個項目以當天的第一列為準。
健康資料匯出(文字格式)
mojo 可以將你的健康資料匯出為純文字格式,方便分享給醫師或用於你偏好的工具:
隱私提醒: 匯出的資料包含個人健康資訊,分享給第三方服務時請注意隱私風險。
- 個人資料(身高、性別、年齡)
- 基線數據(起始體重、體脂、肌肉)
- 近 30 天身體測量
- 近 7 天營養記錄
- 近 14 天運動與睡眠
- 施打歷史
- 近 14 天副作用