將 Apple Health 運動匯出為JSON

為開發者與資料愛好者打造:將完整、無損的運動匯出為結構化 JSON——每個取樣、路線點與統計資料一應俱全,可直接用於 Python、notebook 或 LLM。

workout.json
{
  "schemaVersion": 1,
  "workout": {
    "activityType": "Running",
    "duration": 2700
  },
  "route": [ ... ],
  "samples": {
    "heartRate": [ ... ]
  },
  "summary": { ... }
}

JSON 匯出中包含什麼?

JSON 匯出是內容最完整的格式——將運動進行無損輸出,並具有穩定的schemaVersion。最上層的封裝包含:

  • workout——活動類型、日期、持續時間、距離、能量、來源裝置與事件(暫停)。
  • route——GPS 點位,包含時間戳記、緯度、經度、海拔、速度與航向。
  • samples——每一種取樣類型(心率、功率、踏頻、距離)及其數值與單位。
  • summary——涵蓋範圍旗標、各類型統計資料與衍生指標。

為什麼要匯出為 JSON

為程式碼打造

在 Python、JavaScript 或任何語言中解析它——非常適合用於 notebook 與資料流程。

餵給 AI

將 JSON 上傳到 ChatGPT 或 Claude,並詢問關於你訓練的問題。

無損封存

不會因摘要而遺失任何內容——這是運動最豐富、最能因應未來需求的副本。

如何從 Apple Health 匯出

JSON 匯出是無損且具自我描述能力的,並具有版本化的結構描述以利穩定解析。

1

開啟運動

在 Workout Exporter 中點一下你想要的運動紀錄。

2

輕點「匯出」

在運動詳細資料畫面上開啟格式選單。

3

選擇 JSON(完整原始資料)

選擇JSON以在裝置上產生完整、結構化的檔案。

4

在任何地方使用它

儲存到 Files 供你的指令稿使用,或上傳到 LLM 進行分析。

下載範例檔案

取得一個真實的 JSON 匯出,查看完整的結構描述——運動、路線、取樣與摘要。

常見問答

JSON 結構描述是否穩定?

是的。封裝帶有一個schemaVersion欄位,因此下游工具能在 App 更新後仍可靠地解析它。

這與 CSV 有何不同?

JSON 會無損地保留巢狀結構(路線、各類型取樣、事件);CSV則會將資料攤平以供試算表使用。

匯出是否需要帳號或網際網路?

不需要。JSON 是在裝置上建立的,App 絕不會將它上傳。

把你的運動資料從 Apple Health 取出來

Workout Exporter 是一次性 $4.99 購買 — 沒有訂閱、不需帳號,一切都在裝置上完成。

在 App Store 下載