GPX Converter

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

合并 FIT 文件

把两个或更多 .fit 活动变成一个有效的 FIT 文件——专治 Garmin 录到一半拆成两截的骑行。Session 按开始时间排序,记录按时间戳顺序缝合,结果是一个单一 session,圈段与汇总数字都从实际数据重建。一切都在你的浏览器里完成。

如何合并 FIT 文件

  1. 1

    拖入文件

    把两个或更多 .fit 文件拖到虚线框里,或点击浏览。每个文件落地瞬间就在本地校验并解码。

  2. 2

    检查顺序

    文件按 session 开始时间排序,最早的录制在前,合并后的活动读起来是按时间顺序的一天。

  3. 3

    合并

    合并在后台 Worker 中进行:单一 session、全部圈段按序保留、汇总数字从合并后的记录重算。

  4. 4

    下载

    点击下载保存单个 .fit 文件,可直接上传 Garmin Connect、Strava 或任何接受设备文件的平台。原件原封不动。

为什么要合并 FIT 文件?

Garmin 设备拆分活动的频率比主人意识到的更高。停下买杯咖啡,码表自动保存;爬坡途中没电,重启后进了新文件;一次死机或同步故障让一次骑行变成两半。每个碎片各自上传,就成了半截的一天——地图断开、合计出错、里程碑错过。先合并 FIT 文件,一次骑行就恢复了,而且用的是平台原生吃进的格式。

FIT 合并到 FIT——而不是沿途顺手转格式——让格式的原生结构保持在场:圈、session 和紧凑的二进制编码。当目的地是 Garmin Connect、Strava 或直接读 FIT 的训练平台时,这正是你要的。

FIT 合并如何工作

FIT 活动不是一份平铺的点列表。每个文件带一个 file_id 头、一条描述整个活动的 session 消息、标记结构的圈消息,以及一串 record 消息——真正的 GPS、心率与功率采样。合并器读取每个文件,按 session 开始时间排序,把记录按时间戳顺序拼接。

输出重建为单个有效的 FIT 活动:一个 file_id、一个 session,源文件的圈作为该 session 连续的圈——间歇结构完好存活。会话汇总值——总距离、总用时、爬升——从合并后的记录重算,而不是照抄任何文件里过时的数字。

两点诚实的提醒。开发者自定义字段和罕见消息类型可能无法在重编码后幸存。而时间上重叠的录制——同一次骑行带两台设备——是交错而不是融合:两条点流都保留,计算出的距离比任何单次录制都长。

什么时候桌面工具更合适

如果两台设备同时录了同一次骑行,把两个文件都合并进来很少是你想要的——交错的重复点会虚增距离、让心率流翻倍。挑更好的那份录制,另一份留作备份。合并的强项在前后相接的文件——第二段录制在第一段结束之后才开始。

不同运动的文件、或相隔几天的活动,也变不成一个合理的单一 session——会话汇总会横跨其间的空白。而如果你需要字节级保真,包括开发者字段的精确编码,GoldenCheetah 或厂商工具链才是严格的路径。对常见情形——一次骑行、两个文件、顺序正确——本页就是那剂快药。

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

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

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

常见问题

是。文件按 session 开始时间排序并合并为单一 session,平台显示一次连续活动。两个文件的圈段作为连续圈存活,会话汇总量按合并后的记录流重算。

相关工具