你的 Apple Health 数据 —— 由你做主

掌控你的健身数据。

将 Apple Health 和 Apple Watch 健身记录导出为 GPX、TCX、CSV、JSON 和 PDF。 分析、归档、迁移或分享你的健身历史 —— 无需订阅,也无需云服务。

完全本地化无需账户、无需同步服务、无需任何后端。
教练级分析心率区间、漂移、分段配速与信号质量。
随处分享AirDrop、文件、邮件、信息,或任何分享目标。
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,让你可以请大语言模型像教练一样点评这次健身。

追踪长期进步

按健身类型可视化时长、距离、平均速度和能量趋势。可按预设时间段或自定义日期范围筛选。

精美的 PDF 报告

为单次健身或整个训练周期生成单页 PDF 报告 —— 含路线地图、图表和统计数据。

iOS 18 或更高版本 获取真实 HealthKit 数据需使用实体 iPhone 通过 HealthKit 支持 Apple Watch 健身记录 一次性购买,无需订阅

八种导出格式

根据你下一步要做的事选择格式 —— 分析、导入平台、归档、可打印报告,或 AI 教练。

JSON

完整原始数据

无损的 HealthKit 导出 —— 含元数据、路线点、事件和按类型分类的样本。最适合 Python、笔记本和归档。

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 对比,以及在有配速数据时的配速-心率脱钩 —— 经典的有氧耐力检验。

分段配速

按公里或英里划分,配速归一化为 /km,并可选显示每段心率和海拔上升/下降。

目标区间占比

在你设定的 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 版本
{
  "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、存储到文件、邮件,或将 AI 摘要粘贴到 ChatGPT 或 Claude 中。

支持的健身与数据

导出内容如实反映 HealthKit 为每次训练记录的数据。

40 多种活动类型

跑步、步行、徒步、骑行、游泳、划船、椭圆机、力量训练、HIIT、瑜伽以及数十种运动。有氧活动可享受完整的分析功能。

读取的指标

心率、距离、活动/基础能量、跑步和骑行功率、速度、踏频、步幅、垂直振幅、触地时间、游泳划水次数以及路线(GPS)。

可配置的输入项

设置最大 HR、静息 HR 和乳酸阈值以获得准确区间;选择公里或英里;添加自定义 HR 阈值;为每次导出记录目标和目标区间。

故障排查

大多数问题都归结于“健康”权限、iOS 环境,或某次健身没有路线或关联样本。

没有出现任何健身记录

请确认已在以下位置授予读取权限设置 > 健康 > 数据访问与设备,并确认这些健身记录确实存在于该 iPhone 的 Apple Health 中。

导出文件没有路线

某些健身类型没有 GPS 数据。室内力量训练、瑜伽和固定器械训练导出时不含路线点,这是正常现象。

分析数据看起来很稀疏

区间分析需要在“设置”中设定最大 HR;漂移和分段配速需要配速或距离;信号质量会标记较低的 HR 覆盖率,让你了解原因。

在模拟器中无法使用

HealthKit 健身查询在 iOS 模拟器中无法发挥作用。请使用带有真实“健康”数据的实体 iPhone。

分享列表中没有目标位置

滚动分享列表、检查 AirDrop 是否已开启,或将导出文件存储到“文件”后再从那里转移。

健身记录看起来不完整

并非每次健身都会记录所有指标。导出内容反映 HealthKit 所拥有的数据,因此某些样本组可能为空。

支持常见问题

读取了哪些数据、文件去向何处、支持哪些设备,以及隐私如何运作。

这款 App 会把我的健身数据上传到服务器吗?

不会。它在设备本地运行。只有当你明确导出并分享文件时,数据才会离开你的手机。AI 导出也是在本地生成的 —— App 绝不会向任何 AI 服务发送任何内容。

AI 导出是做什么用的?

AI Training Summary(Markdown)和 AI Model JSON 会将一次健身打包成专为大语言模型设计的格式,让你可以请 ChatGPT 或 Claude 像教练一样分析这次训练。

这款 App 是免费的吗?

不是 —— 它是一次性购买,售价 $4.99,无订阅、无内购。

我该使用哪种导出格式?

JSON 用于分析和归档,GPX 用于路线,TCX 用于健身平台,CSV 用于电子表格,PDF 用于可打印报告,AI 格式用于 LLM 教练。

为什么有些健身记录显示的指标更少?

HealthKit 会根据健身类型、硬件和传感器记录不同的数据。导出工具只包含该次训练实际存在的数据。

隐私与数据处理

隐私原则很简单:App 读取健身数据以生成导出文件,且无需任何在线账户。

如需完整的法律文本,请查看隐私政策