你的 Apple Health 資料 — 由你作主

完全掌握你的運動資料。

將 Apple Health 與 Apple Watch 的運動記錄匯出為 GPX、TCX、CSV、JSON 與 PDF。 分析、封存、轉移或分享你的運動歷史 — 無需訂閱,也不需雲端服務。

完全在本機不需帳號、不需同步服務、不需任何後端。
教練級分析心率區間、漂移、分段與訊號品質。
隨處分享AirDrop、Files、Mail、Messages,或任何分享目標。
Workout Exporter 顯示某次跑步的互動式雙軸心率與配速圖表
8種匯出格式
30+項分析指標
100%在裝置上
$4.99一次性付費,無需訂閱

這款 App 能做什麼

瀏覽你的運動記錄,以教練級指標分析,並匯出乾淨好用的檔案 — 包含可直接給 AI 使用的摘要與 PDF 報告。

瀏覽已記錄的運動

在 iPhone 上列出近期的 HealthKit 運動,包含活動類型、日期、時間長度與距離 — 涵蓋 40+ 種活動類型,包括跑步、騎車與游泳。

像教練一樣分析

心率區間、心臟漂移、分段、百分位數、目標區間佔比、行為分段與訊號品質 — 全部在裝置上運算。

以八種格式匯出

JSON、GPX、TCX、兩種 CSV 版面、單頁 PDF 報告,再加上為大型語言模型打造的 AI Training Summary 與 AI Model JSON。

AI 訓練摘要

將一次運動打包成專為 ChatGPT 與 Claude 設計的 Markdown 或精簡 JSON,讓你能請 LLM 像教練一樣檢視這次運動。

追蹤長期進展

依運動類型視覺化時間長度、距離、平均速度與能量趨勢。可依預設期間或自訂日期範圍篩選。

精緻的 PDF 報告

為單次運動或整段訓練期間產生單頁 PDF 報告 — 包含路線地圖、圖表與統計資料。

iOS 18 或更新版本 需要實體 iPhone 才能取得真實的 HealthKit 資料 透過 HealthKit 支援 Apple Watch 運動記錄 一次性購買,無需訂閱

八種匯出格式

依你接下來要做的事選擇格式 — 分析、匯入平台、封存、可列印報告,或 AI 教練分析。

JSON

完整原始資料

無損的 HealthKit 匯出 — 中繼資料、路線點、事件與各類型樣本。最適合 Python、notebook 與封存用途。

GPX

路線 + 心率

含心率軌跡延伸的 GPX 1.1。可載入地圖工具與大多數健身平台。

TCX

訓練平台

包含路線、HR、功率與步頻的結構化運動。可匯入 Strava、Garmin Connect、TrainingPeaks 與 Golden Cheetah。

CSV

摘要

運動中繼資料、涵蓋範圍與各樣本類型統計,以整齊的四欄版面呈現,方便用於試算表。

CSV

範例

所有原始時間序列樣本 — 心率、配速、功率、步頻、海拔 — 攤平成列,方便自訂分析。

PDF

運動報告

單頁可列印報告,包含路線地圖、摘要卡片、指標圖表(含 HR 中位數與 P90)以及樣本統計表。

Markdown

AI Training Summary

資訊密集、易於閱讀的分析,專為貼入 ChatGPT 或 Claude 而設計,可取得針對某次運動的教練回饋。

JSON

AI Model JSON

精簡且具 schema 版本的 JSON,包含分段 HR 曲線與結構化指標 — 專為 LLM API 打造。

單次運動的 PDF 報告,含路線地圖、平均配速與心率卡片、HR 與配速圖表,以及樣本統計表

教練級分析,在裝置上完成

每項分析都由你的 HealthKit 樣本在本機運算,並整合進 AI 與 PDF 匯出。

心率區間

三種模型 — 最大心率百分比、Karvonen(含靜止 HR)與 Friel(含乳酸閾值)。提供各區間的時間與百分比。

HR 百分位數

經時間加權的 p25、p50(中位數)、p75、p90 與 p95,呈現真實分布,而不只是最小/平均/最大值。

心臟漂移

前半段與後半段的 HR 比較,以及在有配速時的配速對 HR 脫鉤 — 經典的有氧耐久度檢驗。

分段

以每公里或每英里計,配速標準化為 /km,並可選擇加上各分段的心率與爬升/下降。

目標區間佔比

落在你設定的 HR 區間之內、之上與之下的時間 — 並附帶超出區間的次數與最長連續時段。

訊號品質

心率涵蓋百分比、中斷次數與最長缺口,讓你了解這些數字的可信度。

行為分段

自動為跑步與步行標記暖身、穩定、衝刺、恢復步行與緩和階段。

恢復成效

心率在步行休息期間恢復的程度 — 每段恢復區間的起始 HR 與結束 HR 比較。

評估

以淺白語言、基於規則的提示,針對漂移、佔比、恢復,以及相對於你目標的上限超標提出說明。

為 AI 教練分析而打造

兩種匯出能把一次運動轉換成大型語言模型可以推理的內容。在裝置上產生 — 由你決定要送往何處。

AI Training Summary — Markdown
# AI Training Summary — Running — Apr 14
## Context
- Activity: Running (outdoor)
- Duration: 1:15:11 · Distance: 6.16 km
- Goal: Aerobic Base · Target band: 130–150
## Heart Rate
- Avg 137 · Max 157 · Median 138
- p90 151 · Coverage 99.4%
## HR Zones (% max)
- Z2 41% · Z3 38% · Z4 16%
## Cardiac Drift
- PA:HR decoupling 4.8%
## Assessment
- Aerobic base session; drift in range
AI Model JSON——精簡、含結構描述版本
{
  "schema_version": "workout-ai-model-v1",
  "context": {
    "activity_type": "Running",
    "duration_seconds": 4511,
    "goal": "aerobic_base"
  },
  "raw_summary": {
    "avg_hr": 137, "max_hr": 157,
    "percentiles": { "p50": 138, "p90": 151 }
  },
  "signal_quality": {
    "hr_coverage_percent": 99.4,
    "dropout_count": 0
  },
  "heart_rate_curve": {
    "type": "piecewise_linear",
    "point_count": 42,
    "sample_count": 901
  }
}

示意輸出。匯出皆在本機產生,App 絕不會將其傳送給任何 AI 服務 — 是否分享由你決定。

追蹤進展並列印報告

在 App 中依運動類型查看訓練趨勢,再為任何期間匯出精緻的單頁 PDF。

App 內的進展分頁,含時間長度趨勢圖表與期間選擇器
跑步進展 PDF 報告,含摘要卡片、四張趨勢圖表,以及近期運動表

瀏覽運動記錄、檢視互動式圖表與路線,再輕點一下即可匯出或分享。

設定與首次匯出

唯一必要的設定就是「健康」存取權。授權後,App 會在本機讀取你的運動記錄,並透過標準的 iOS 分享表單準備匯出。

1

開啟 App

在 iPhone 上啟動 Workout Exporter。首次使用時會要求唯讀的「健康」存取權。

2

允許「健康」存取

在 iOS「健康」權限表單中啟用運動與樣本存取,讓 App 可以載入你的運動記錄。

3

挑選一次運動

選擇一次運動,檢視摘要與圖表,再開啟匯出選單,從八種格式中挑選。

4

分享檔案

使用 AirDrop、儲存到 Files、Mail,或將 AI 摘要貼入 ChatGPT 或 Claude。

支援的運動與資料

匯出內容完全反映 HealthKit 為每次運動所記錄的資料。

40+ 種活動類型

跑步、步行、健行、騎車、游泳、划船、橢圓機、肌力訓練、HIIT、瑜伽,以及數十種運動。有氧活動可享完整的分析功能。

讀取的指標

心率、距離、活動/基礎能量、跑步與騎車功率、速度、步頻、步幅、垂直振幅、觸地時間、游泳划水數,以及路線(GPS)。

可設定的輸入

設定最大 HR、靜止 HR 與乳酸閾值以取得準確的區間;選擇公里或英里;新增自訂 HR 閾值;為每次匯出記錄目標與目標區間。

疑難排解

大多數問題都歸因於「健康」權限、iOS 環境,或某次運動沒有路線或相關樣本。

沒有顯示任何運動

請確認讀取權限位於設定 > 健康 > 資料存取與裝置,並確認這些運動存在於該 iPhone 的 Apple Health 中。

匯出沒有路線

有些運動類型沒有 GPS 資料。室內肌力訓練、瑜伽與固定式運動匯出時不含路線點,這是正常的。

分析資料看起來很稀疏

區間需要在「設定」中設定最大 HR;漂移與分段需要配速或距離;訊號品質會標示 HR 涵蓋不足,讓你知道原因。

在模擬器中無法運作

HealthKit 運動查詢在 iOS 模擬器中沒有用。請使用具有真實「健康」資料的實體 iPhone。

分享表單沒有顯示任何目標

捲動分享表單、檢查 AirDrop 是否已啟用,或將匯出檔案儲存到 Files 後再從那裡移動。

運動看起來不完整

並非每次運動都會記錄每項指標。匯出內容反映 HealthKit 所擁有的資料,因此某些樣本群組可能是空的。

支援常見問答

讀取了哪些資料、檔案會去哪裡、支援哪些裝置,以及隱私如何運作。

這款 App 會把我的運動資料上傳到伺服器嗎?

不會。它在裝置上運作。只有當你明確匯出並分享檔案時,資料才會離開你的手機。AI 匯出同樣在本機產生 — App 絕不會將任何資料傳送給 AI 服務。

AI 匯出有什麼用途?

AI Training Summary(Markdown)與 AI Model JSON 會把一次運動打包成專為大型語言模型設計的格式,讓你能請 ChatGPT 或 Claude 像教練一樣分析這次運動。

這款 App 是免費的嗎?

不是 — 它是一次性購買 $4.99,沒有訂閱,也沒有任何 App 內購買。

我該使用哪種匯出格式?

JSON 用於分析與封存、GPX 用於路線、TCX 用於健身平台、CSV 用於試算表、PDF 用於可列印報告,而 AI 格式則用於 LLM 教練分析。

為什麼有些運動顯示的指標較少?

HealthKit 會依運動類型、硬體與感測器記錄不同的資料。匯出工具只包含該次運動實際存在的資料。

隱私與資料處理

隱私說明很簡單:App 讀取運動資料以建立匯出檔案,且不需要線上帳號。

完整法律版本請參閱隱私權政策