华为运动文件 → TCX 批量转换工具

把华为运动健康导出的运动数据,批量转成「每次运动一个」的标准 TCX 文件,可直接上传 Keep / 悦跑圈 / Garmin 等。

授权码 & 计费

· 转换按运动条数计费(每个 TCX 算 1 个),单价与您账号的跑步代跑费率一致(默认 0.15 点/个);生成失败的运动自动退回点数。
· 没有授权码?加站长微信 278715464 领取免费试用码(含 5 个额度)。
· 文件仍全部在本地浏览器解析,服务器只做授权码校验与计费,不会收到您的运动文件。

怎么用(3 步)

1
解压 zip:手机「华为运动健康」App 导出数据后,会得到一个 .zip 压缩包。把它在电脑上解压,得到一个文件夹(名字类似 HUAWEI_HEALTH_2026…)。
2
拖进来:整个文件夹(不是 zip 文件)直接拖到下面虚线框里,或点「选择整个文件夹」选它。工具会自动识别里面的运动轨迹。
3
生成下载:勾选要转的跑步 → 点「生成 TCX」→ 单个下载,或「打包下载 zip」一次全下。
⚠️ 拖的是解压后的文件夹,不是 .zip 文件本身——直接拖 zip 会读不到。

1. 导入运动文件夹

把解压后的整个文件夹拖到这里
或点下面按钮选择文件夹(自动识别运动轨迹,跳过分钟统计等大文件)

说明 & 提示

· 识别规则:一次跑步 = 轨迹 json 里的一个对象,靠 sportType 字段判断(258=户外跑、264=室内跑、257=走路、259=骑行)。
· 数据全程在浏览器本地处理,不会上传任何内容到服务器。
· 生成的是标准 Garmin TCX v2 格式,含时间 / GPS 轨迹 / 距离 / 平均与最高心率。
⚠️ 三点须知:① 华为导出轨迹里没有每秒心率曲线,只有平均/最高心率,所以 TCX 里心率是区间值;② 海拔字段为 0;③ 个别无 GPS 的室内跑记录只有距离、没有轨迹,导入后可能不显示地图。