- 首页
- FIT 转 GPX 转换器
100% 私密——文件永不离开你的浏览器
FIT 转 GPX 转换器
把 Garmin、Wahoo、COROS 或 Zwift 的 .fit 活动转成通用 .gpx 文件——Google Earth、Strava、Komoot、QGIS 以及几乎所有地图应用都能打开。转换完全在你的浏览器里完成,不上传任何数据;心率、踏频和功率随 Garmin TrackPointExtension 一并保留。
如何转换为 GPX
- 1
拖入文件
把 FIT、GPX、TCX、KML、KMZ 或 GeoJSON 文件拖到上面的虚线框里,也可以点击选择文件。源格式会根据文件内容自动识别。
- 2
稍等片刻
转换在你设备上的后台 Worker 中进行。一般活动转瞬即完成;即使 50 MB 的大文件也不会卡住页面。
- 3
检查预览
下载前可以先核对距离、时长、爬升、平均心率,以及转换后轨迹的地图预览,确认数据没有丢失。
- 4
下载
点击下载按钮,.gpx 文件直接从内存保存到本地。全程没有上传,所以也不存在需要清理的服务器副本。
什么是 FIT 文件?
FIT(Flexible and Interoperable Data Transfer)是 Garmin 创立、FIT 联盟维护的二进制活动格式。每块 Garmin 手表、码表和骑行台都会写入 .fit 文件,Wahoo、Zwift、COROS、Suunto、Bryton 等品牌也在使用。得益于紧凑的二进制结构,一个 FIT 文件可以用远小于 XML 的体积,装下一整个赛季逐秒记录的数据——GPS 位置、海拔、心率、踏频、功率、圈段与训练课,全部囊括。
紧凑的代价是兼容性。FIT 是设备格式:桌面工具、老网站、GIS 软件和不少训练平台要么打不开它,要么只能通过厂商上传器导入。这正是大多数人开始找转换器的时刻,也是这个页面存在的原因。一次忠实的转换会保留设备记录下的每一个采样点,包括通用 GPS 格式经常丢弃的扩展通道(心率、踏频、功率)。
什么是 GPX 文件?
GPX(GPS Exchange Format)是由 TopoGrafix 标准化的开放 XML 格式,几乎所有地图类应用都支持——Strava、Google Earth、Komoot、RideWithGPS、Garmin BaseCamp、QGIS 以及数以百计的其他软件。GPX 文件以经纬度对存储航点、路线和轨迹,可选附带海拔与时间戳,Garmin 的 TrackPointExtension 还能在每个点旁携带心率、踏频和功率。
因为 GPX 是纯文本 XML,它可读、可 diff、可脚本化、易于手工编辑——这让它在轨迹需要跨生态流转时成为通用语。代价是体积:同一份活动的 GPX 通常比 FIT 大 5-10 倍,且面向消费者的应用有时会忽略扩展通道。不过用于存档、编辑和跨平台分享,GPX 仍是最稳妥的长期选择。
为什么要把 FIT 转成 GPX?
最常见的原因:有些软件就是不认 FIT。QGIS、ArcGIS 等 GIS 工具原生读 GPX;Google Earth 根本不知道 .fit 是什么;不少俱乐部和教练工作流至今以 GPX 为路线分享标准。转成 GPX,就为轨迹解锁了最大的受众面——只要一个应用能显示地图,它几乎就一定能显示 GPX。
第二个原因是耐久性。FIT 是二进制的、按 profile 版本演进的格式,依赖厂商工具链才能读取;GPX 是纯文本 XML,二十年后的任何工具——甚至一个拿文本编辑器的人——都还能打开。很多骑友和跑者会把训练史导出一份 GPX,作为独立于厂商的永久存档,与原件并存。
最后,GPX 是最好编辑的格式。剪一段录制、修一处 GPS 漂移、拼接几段轨迹,不过是几行可读的 XML;而编辑 FIT 意味着重新编码二进制结构。先转换、再编辑、把结果当工作副本,是最顺手的流程。
本转换器保留什么(以及任何 FIT→GPX 转换器都必须丢弃什么)
每个轨迹点都会转换位置、时间戳和海拔。心率、踏频、功率等生理通道写入每个点内的标准 Garmin TrackPointExtension——与 Strava 和 Garmin 自己的写法相同,主流工具都能识别。圈边界变成独立的 <trkseg> 轨迹段,间歇训练的结构得以保留。
诚实的说明:GPX 对某些 FIT 概念没有原生槽位。会话汇总、事件标记和开发者字段(如跑步动态)在 GPX 里没有归宿,因此被如实省略而不是硬塞。转换后显示的地图预览和统计,就是从转换后的点直接计算的——你在预览里看到的,正是下载文件里的。
你的文件永远不会离开这个浏览器
这个工具——与本站所有工具一样——完全以客户端 JavaScript 运行。你拖入的文件在自己设备的 Web Worker 里解析、在内存中转换,然后直接作为下载交还给你。没有上传端点,没有服务器端转换服务,也没有临时存储:你可以打开浏览器开发者工具的网络面板,亲眼确认没有任何文件字节被发送到任何地方。
对健身数据而言,这一点比大多数文件更重要。一条 GPS 轨迹是一份精确的日志:你在哪里、什么时间、心跳多快——家庭住址、训练习惯、常跑路线和比赛日程全在一个文件里。让转换留在设备上,意味着第三方转换器永远拿不到这份日志的副本;而且这个工具在飞机上、地下室里或任何没信号的地方,都照常工作。
FIT 与 GPX 一览
| 维度 | FIT | GPX |
|---|---|---|
| 格式类型 | 紧凑二进制 | 人类可读 XML |
| 典型来源 | Garmin、Wahoo、COROS、Zwift 设备 | 几乎所有软件都能导出 |
| GPS + 海拔 | 有 | 有 |
| 心率 / 踏频 / 功率 | 原生 | 走 TrackPointExtension(支持广泛) |
| 圈段与训练课 | 完整结构化 | 仅轨迹段(无正式圈元数据) |
| 最适合 | 设备录制、上传训练平台 | 通用分享、GIS、编辑、存档 |
常见问题
会。Strava 的上传器接受带 Garmin TrackPointExtension 数据的 GPX,心率和踏频会显示在活动上。如果你手头有原始 FIT 文件,优先上传它——FIT 能多带一点细节——但转换后的 GPX 对 Strava、Komoot、RideWithGPS 等平台完全有效。