GPX Converter

100% 私密——文件永不离开你的浏览器

TCX 转 FIT 转换器

把一库老的 .tcx 活动——Garmin Training Center、早期 Edge 或老训练软件导出的——迁入 FIT,现代设备与平台都偏爱的格式。Garmin Connect、Zwift 和 Strava 都优先接收 FIT,圈段和心率一并带过去,转换完全在你的机器上完成。

如何转换为 FIT

  1. 1

    拖入文件

    把 FIT、GPX、TCX、KML、KMZ 或 GeoJSON 文件拖到上面的虚线框里,也可以点击选择文件。源格式会根据文件内容自动识别。

  2. 2

    稍等片刻

    转换在你设备上的后台 Worker 中进行。一般活动转瞬即完成;即使 50 MB 的大文件也不会卡住页面。

  3. 3

    检查预览

    下载前可以先核对距离、时长、爬升、平均心率,以及转换后轨迹的地图预览,确认数据没有丢失。

  4. 4

    下载

    点击下载按钮,.fit 文件直接从内存保存到本地。全程没有上传,所以也不存在需要清理的服务器副本。

什么是 TCX 文件?

TCX(Training Center XML)是 Garmin 的老一代训练格式,2000 年代中期随 Garmin Training Center 推出,后经 Strava 等厂商扩展。与 GPX 一样是 XML,但 TCX 围绕「训练」而非原始轨迹组织:活动包含圈段,圈段包含轨迹,schema 原生理解总时间、距离、卡路里、心率区间和踏频这些训练概念——而 GPX 需要靠扩展才能表达。

如今 TCX 处在两个世界之间:现代 Garmin 设备写 FIT,而 Strava 的上传器仍把 TCX 当一等公民,不少老训练工具(TrainingPeaks 导入、老版 Polar、Golden Cheetah 存档)也只认它。转入或转出 TCX,通常是为了在两代软件之间穿行时,保住圈段结构与汇总数据。

什么是 FIT 文件?

FIT(Flexible and Interoperable Data Transfer)是 Garmin 创立、FIT 联盟维护的二进制活动格式。每块 Garmin 手表、码表和骑行台都会写入 .fit 文件,Wahoo、Zwift、COROS、Suunto、Bryton 等品牌也在使用。得益于紧凑的二进制结构,一个 FIT 文件可以用远小于 XML 的体积,装下一整个赛季逐秒记录的数据——GPS 位置、海拔、心率、踏频、功率、圈段与训练课,全部囊括。

紧凑的代价是兼容性。FIT 是设备格式:桌面工具、老网站、GIS 软件和不少训练平台要么打不开它,要么只能通过厂商上传器导入。这正是大多数人开始找转换器的时刻,也是这个页面存在的原因。一次忠实的转换会保留设备记录下的每一个采样点,包括通用 GPS 格式经常丢弃的扩展通道(心率、踏频、功率)。

为什么要把 TCX 转成 FIT?

TCX 文件之所以常年躺在旧文件夹里,只有一个原因:它们来自被时间甩在身后的软件。Garmin Training Center、早期 Edge 导出和 2000 年代后期的训练工具写 TCX,因为那是当时的训练格式。而这些文件如今要抵达的平台——一块现代 Garmin 手表、Garmin Connect、Zwift、Strava——全都原生说 FIT,并把它当首选上传格式:保真度最高、文件最小、出现在每一份兼容清单的第一位。

整合是另一个驱动力。一份在 TCX、FIT 和零星 GPX 之间分裂的训练史是维护噩梦;把 TCX 部分转成 FIT,就只剩一种每个现行平台都能无缝吃进的格式。FIT 也是三者中唯一你的设备既能写又能读的——这让它天然成为混合存档的中枢。

体积是随之而来的赠品。同一份活动的 FIT 通常比 TCX 原件小好几倍——当一整季、甚至十年的历史要成批迁移到云盘、俱乐部档案或一条上传队列时,这一点值得留意。

从 2000 年代带过来什么

训练结构在现代化方向上同样转换得干净利落。每条 TCX 圈变成带计时与合计的 FIT 圈消息,逐点心率和踏频映射到原生通道,TPX 功率变成每个现行平台都会绘图的功率通道。一段 Training Center 时代的间歇训练抵达 Connect 时,圈完好无损。

留在身后的主要是 TCX 为自己发明的元数据:创建者与装备信息,以及厂商私有扩展元素(Strava 自己的命名空间、少见的传感器扩展)——FIT 活动文件没有它们的槽位,因此被公开丢弃而非近似替代。录制本身绝不被动:一个 2008 年的点稀疏、GPS 漂移的文件,会连同瑕疵原样转换,一丝不差。

你的文件永远不会离开这个浏览器

这个工具——与本站所有工具一样——完全以客户端 JavaScript 运行。你拖入的文件在自己设备的 Web Worker 里解析、在内存中转换,然后直接作为下载交还给你。没有上传端点,没有服务器端转换服务,也没有临时存储:你可以打开浏览器开发者工具的网络面板,亲眼确认没有任何文件字节被发送到任何地方。

对健身数据而言,这一点比大多数文件更重要。一条 GPS 轨迹是一份精确的日志:你在哪里、什么时间、心跳多快——家庭住址、训练习惯、常跑路线和比赛日程全在一个文件里。让转换留在设备上,意味着第三方转换器永远拿不到这份日志的副本;而且这个工具在飞机上、地下室里或任何没信号的地方,都照常工作。

常见问题

能。Connect 的手动上传接收 FIT 活动文件,转换自 TCX 的文件会以正常活动的形态抵达——圈、心率和完整轨迹俱全。这就是把 Training Center 时代的历史放上 Connect 日历的标准路径,无需重录,也无需截图。

相关工具