↓ 跳转到正文

FIT / GPX / TCX 格式转换与轨迹查看器

换手表、跨平台导入历史数据,或者把断开的两次跑步拼成完整记录,不该牺牲心率和配速历史。FIT、GPX、TCX、KML 与 CSV 均在浏览器本地解析,不上传运动文件。

运动文件留在浏览器本地,解析与分析使用开源核心:@slow-bloom/runner-tools(MIT)。
📱 移动端提示:支持直接转换文件。如需精细查看交互地图与高程剖面,建议使用电脑端浏览器。

上传与编辑

选择或拖放运动文件到此处。支持上传多个文件自动按时序合并。

拖放跑步文件至此处
支持 .fit、.gpx、.tcx、.kml、.csv 格式
上传跑步运动文件即可查看交互轨迹地图

为什么需要转换跑步运动文件?
#

从佳明换到 Apple Watch,或者想把 Strava、高驰的历史训练导入新平台时,平台壁垒和格式不兼容经常让人头疼:

有的平台只导出基础经纬度的 GPX,丢失了你的心率、步频和功率;有的平台只认二进制的 FIT,普通的文本轨迹根本传不上去;又或者一次长距离拉练因为手表误触中途断开,变成了两条无法合并的残缺记录。

这个工具就是为了解决这些麻烦而设计的。你不需要安装任何桌面软件,直接把文件拖进来,就能在浏览器本地完成格式互转、时序拼接与敏感隐私裁剪。

常见跑步数据格式详解
#

每一类运动文件背后,都有其特定的设计初衷与数据密度:

  • FIT(Flexible and Interoperable Data Transfer):Garmin 主导开发的紧凑二进制格式,也是目前专业运动领域的黄金标准。不仅体积小巧(通常只有几十至几百 KB),而且支持记录逐秒心率、心率变异性(HRV)、步频、垂直振幅、触地时间、跑步功率以及分段圈速。
  • GPX(GPS Exchange Format):最通用的开放 XML 轨迹格式。被几乎所有地图工具和户外平台支持,重点记录经度、纬度、海拔和时间戳,但对生理传感器指标的扩展支持因平台而异。
  • TCX(Training Center XML):同样源自 Garmin 的 XML 交换格式,专门为“训练与体能活动”量身打造。相比 GPX,它原生设计了分段(Lap)结构,并完整容纳心率与踏频等体征序列。
  • KML(Keyhole Markup Language):Google Earth 与地图可视化工具所使用的三维地理标记语言,非常适合用来做赛道鸟瞰、三维地貌巡航与轨迹视频生成。
  • CSV(逗号分隔值表):纯文本表格形式,方便导入 Excel、Python 或 R 语言进行深度的二次统计分析。
  • GeoJSON(地理 JSON 格式):现代前端 Web 地图(如 Mapbox、Leaflet)的标准数据源,适合开发者进行路线渲染与自定义地理计算。

守护真实住址:隐私保护盾
#

很多跑者喜欢把长距离或者晨跑记录分享到社交平台,但往往忽略了一个潜藏的风险:暴露家或公司的具体位置。

大多数运动手表都是出门刚走出单元楼就按下开始,跑完刚好停在小区门口。这意味着文件的第一个轨迹点和最后一个轨迹点,几乎精确指明了你的居住地址与作息规律。

分享前,可以按需要处理路线与记录:

  • 起终点距离裁剪:隐藏不想公开的路段时,可按距离裁剪起终点,例如各裁剪 300~500 米。总里程与用时按保留的轨迹点重算;可能含有裁剪范围外位置的 FIT 原始扩展信息也会移除。
  • 完全抹除 GPS 坐标:只分享心率、步频等指标时,可移除 GPS 坐标及内容无法确认的 FIT 原始扩展字段。无坐标记录请导出为 FIT、TCX 或 CSV;GPX、KML 和 GeoJSON 需要坐标。
  • 抹除分段数据与按 GPS 重算里程:想比较手表累计里程和 GPS 轨迹推算里程时,可移除固件 Lap 标记并按坐标重新计算。GPS 漂移仍会影响结果,这项操作不能补回缺失的路段,也不保证与比赛官方距离一致。

运动文件通过开源 Runner Tools 的后台工作线程,在你的浏览器本地完成解析、裁剪和导出,不会上传到服务器处理。地图预览仍会向 OpenStreetMap 或 Esri 请求当前区域的地图瓦片,地图提供方能够看到这些区域请求。

常见问题解答
#

如何将两次断开的跑步记录合并为一条?
#

将两份或多份 .fit、.gpx 文件直接拖拽到上方上传区,勾选“按时间戳合并多个文件为单次活动”,点击目标格式(如 FIT 或 GPX)即可导出。工具会自动按时间顺序排列所有轨迹点并重算累计里程。

为什么推荐导出为 FIT 格式而不是 GPX?
#

如果你的原文件包含逐秒心率、步频或海拔,导出为 FIT 格式 能最大程度保留这些专业生理数据。多数运动分析平台(如 Garmin Connect、TrainingPeaks)也对 FIT 格式的解析最为完整。

导出或转换过程会上传我的运动隐私吗?
#

运动文件不会上传,解析与转换均在浏览器本地完成。地图预览会向外部地图提供方请求所显示区域的瓦片,与文件转换分开进行。

FIT 的开发者字段会全部保留吗?
#

需要保留原始扩展字段时,可选择不做编辑的 FIT 转 FIT。合并记录会保留逐点开发者指标,但会重新生成活动层面的信息。裁剪或抹除坐标时,可能包含位置的原始扩展字段会移除,页面会在导出前提示。转为其他格式时,只能保留目标格式支持的指标。

为什么没有时间记录的轨迹需要选择起始时间?
#

从 KML 等路线文件导出 FIT 时,如果原文件没有运动起始时间,可以自行指定。这个时间只用于标识活动,不会为轨迹点编造逐秒记录,也不会把一条路线变成带有估算配速和用时的训练记录。

转换后的文件可以直接导入 Apple Health 或运动手表吗?
#

可以。生成的 .fit 文件可以直接上传至 Garmin Connect 网页版或高驰生态;生成的 .gpx 或 .tcx 也可供大部分移动端跑步软件导入。


关联跑训科学指南与深度原理
#


想在手机上更省心地管理每一次跑步?
#

在线转换工具适合临时性的格式救援与轨迹处理,而在日常训练中,你值得拥有一套省心、私密且深度的体能分析管家。

Apex Run App 专为追求真实进步的跑者设计:

  • 纯本地私密存储:零账号注册、零云端上传,所有心率、步频与轨迹数据都保存在你的 iPhone 本地。
  • 跑者影子同屏比对:在常跑的路线上,自动调取历史最佳记录进行分段影子同屏竞速,直观看到自己在哪一段跑得更快、在哪一段心率更稳。
  • 多源轨迹导入与回放:支持直接读取系统健康记录与导入外设文件,三维视角流畅回放每一次奔跑。

在 App Store 免费下载 Apex Run,从今天开始真正读懂你的跑步记录。