OpenFlights 的替代应用:装在手机里的飞行日志
OpenFlights 是一个飞行记录网站。本文写给想把同样的历史保存在手机应用里的人,并介绍如何不用重新输入任何内容就把它迁移过去。
为什么大家要找 OpenFlights 的替代应用?
OpenFlights 并没有停止运营。它的网站仍在线,自我介绍为飞行记录、制图、统计和分享,其 GitHub 上的公开源代码在 2026 年 9 月还有过提交。它的代码仓库将其描述为一款网页应用,README 里说大部分代码可追溯到 2008 年。去别处寻找的原因关乎是否合适,而不是它出了问题:
- 你想要的是一款手机应用,而不是网站,方便在登机口记录。
- 你想通过扫描登机牌或转发订票邮件来添加航班。
- 你想把历史记录放在可离线使用的应用里。
- 你想要一份自己掌握的数据导出,以防万一。
关于最后一点,OpenFlights 提供了这个功能:登录后,Settings 中有一个 Manage flights 板块,里面有 Backup to CSV 按钮。
挑选替代应用要看什么?
- CSV 导入。 确认这款应用能读取 OpenFlights 的备份文件,包括其中的日期格式。
- 手机端和离线使用。 在飞机上记录航班,之后再同步。
- 多种添加航班的方式。 航班号查询、登机牌扫描、邮件转发、日历导入。
- 统计与地图。 距离、飞行时间、国家、机场、航空公司、机型。
- 导出。 你应当还能再离开,格式是 CSV 或 JSON。
- 隐私。 了解哪些数据会同步,哪些只留在你的手机上。
有哪些选择?
- 继续留在 OpenFlights。 它是开源的(AGPL-3.0 许可证),带有地图,并可按航空公司、年份、行程、舱位等条件筛选。你还可以记录公路、船舶和火车出行。请定期使用它的 CSV 备份。
- myFlightradar24。 附属于 Flightradar24 的飞行日志,请看 myFlightradar24 的替代应用。
- FlightLog。 适用于 iPhone、iPad 和 Android 的飞行日记,可导入 OpenFlights 的 CSV 备份文件。
其他对比请看对比总览。
FlightLog 能做什么?
- 添加航班: 输入航班号和日期,通过航班时刻查询自动填好机场和时间;扫描纸质或电子登机牌;拍下订单确认单;把订票邮件转发到你的专属导入邮箱;或者从手机日历导入行程。
- 统计: 以千米或英里计的总距离、飞行时间、航班数、国家、机场、航空公司、航线和机型,按年份分列,另有基于 DEFRA 系数的碳排放估算。
- 地图: 所有航线显示在可交互的 3D 地球仪和 2D 地图上,另有一张已到访国家地图。
- 飞机: 每个航班的机型和注册号、飞机收藏和座位图。
- 护照: 护照式的入境印章,每个国家一枚,按你第一次飞抵的顺序排列。
- 导出: PDF、CSV 和 JSON。
FlightLog 支持 33 种语言,可离线使用,账号同步为可选项。在保留最近 10 个航班可用的情况下,所有功能都免费,Premium 可解锁完整历史:每月 ¥28、每年 ¥138,或一次性买断 ¥518。
如何把 OpenFlights 的飞行日志迁移到 FlightLog?
完整步骤请看 OpenFlights 导入指南。简单来说:
- 在电脑或手机的浏览器中登录 openflights.org。
- 打开 Settings。只有登录之后才会出现这个入口。
- 滚动到 Manage flights,点击 Backup to CSV。OpenFlights 会生成一份你所记录航班的 CSV 文件。
- 通过 AirDrop、邮件或云盘把文件发到你的手机。
- 在 FlightLog 中打开导入界面,选择这个文件。
- 核对列表。已经在你日记里的航班会被标出,并且默认不勾选。确认其余航班即可。
哪些内容会保留,哪些会丢失?
FlightLog 会导入航班号和航空公司、日期、出发和到达机场、机型、机尾编号、舱位等级、座位以及你的备注。以英里存储的距离会被忽略,由 FlightLog 重新计算。
请留意日期。FlightLog 把 OpenFlights 的日期按 ISO 格式读取(YYYY-MM-DD,可带时间)、仅有年份,或 DD.MM.YYYY。用斜杠分隔的日期按美国顺序(MM/DD/YYYY)读取,所以欧洲写法的 03/10/2024 会变成 3 月 10 日,而不是 10 月 3 日。导入之前,请检查文件中所有用斜杠分隔的日期。
没有航班号的旧航班也会被导入,只要文件里有航线和日期。上述字段之外的内容仍保留在你的 CSV 里,所以请把文件留作备份。
导出之后我还能保留 OpenFlights 账号吗?
可以。CSV 备份不会移除任何东西。你的 OpenFlights 数据留在原处,导入 FlightLog 时,已经在你日记里的航班会被标出,所以重复导入不会产生重复项。
有大小限制吗?
FlightLog 单个文件最多读取 5,000 行,远超大多数日记的规模。在这个上限之内,文件里的每个航班都会被导入,不会悄悄丢弃任何一个。
导入需要 Premium 吗?
在 10 个航班的免费额度之内,导入是免费的。导致你超出额度的那次导入仍会完整完成:多出来的航班会保持可见但处于锁定状态,任何数据都不会被删除。超出额度之后,再次导入需要 Premium。