Was ist das FIT-Dateiformat?
Das Flexible and Interoperable Data Transfer (FIT)-Protokoll wurde von Garmin als kompaktes Binärformat zur Speicherung von Fitness- und Gesundheitsdaten entwickelt. Anders als textbasierte Formate wie GPX oder TCX sind FIT-Dateien extrem speichereffizient — eine Stunde Aktivität mit sekundengenauer Aufzeichnung benötigt typischerweise nur 50–200 KB. FIT-Dateien enthalten reichhaltige Daten: GPS-Koordinaten, Herzfrequenz, Kadenz, Leistung, Temperatur, vertikale Oszillation, Bodenkontaktzeit und Hunderte weiterer Felder.
Die Konvertierung von FIT zu CSV öffnet diese Daten für die Analyse in Tabellenkalkulation wie Excel, Google Sheets oder LibreOffice Calc sowie Analysetools wie Python pandas oder R. CSV (Comma-Separated Values) ist ein universelles Textformat, das praktisch jedes Datentool lesen kann. Dieser Konverter verarbeitet Ihre FIT-Datei vollständig im Browser — Ihre Daten verlassen niemals Ihr Gerät.
Warum FIT in CSV konvertieren?
Das FIT-Binärformat ist hervorragend für Speicherung und Geräteleistung, ist aber nicht menschenlesbar und erfordert spezialisierte Software zum Öffnen. Die Konvertierung zu CSV entfernt diese Barriere vollständig — Tabellenkalkulationsanwendungen wie Microsoft Excel, Google Sheets, LibreOffice Calc und Data-Science-Tools wie Python Pandas oder R können alle CSV-Dateien nativ lesen. Dies macht FIT-zu-CSV zum Standard-Ersten Schritt für Athleten, die benutzerdefinierte Trainings-Dashboards erstellen, statistische Analysen über mehrere Aktivitäten durchführen oder Rohdaten mit einem Coach oder Sportmediziner teilen möchten.
CSV ist auch das ideale Format zum Kombinieren von Daten über mehrere Aktivitäten oder Geräte. Sie können CSV-Dateien aus verschiedenen Sitzungen anhängen, Daten von einer Garmin-Uhr und einem Powermeter kombinieren, die gleichzeitig aufzeichnen, oder Trainingsdaten mit externen Datensätzen wie Wetter oder Rennergbnissen verknüpfen — Aufgaben, die spezialisierte Tools erfordern würden, wenn Sie direkt mit FIT-Dateien arbeiten.
Für Langzeit-Trainingsanalyse ist CSV oft praktischer als interaktive Plattformen. Ein einfaches Script, das einen Ordner exportierter CSVs verarbeitet, kann Ihre chronische Trainingsbelastung über eine ganze Saison berechnen, eine personalisierte Leistungskurve mit mehr Genauigkeit als jede automatische Plattformberechnung erstellen oder die genauen Bedingungen identifizieren — Temperatur, Neigung, Ermüdungsniveau — unter denen Ihre besten Leistungen auftraten.
Welche Daten werden exportiert?
Jeder Trackpoint in der FIT-Datei wird zu einer Zeile in der CSV-Ausgabe. Spalten umfassen: Zeitstempel (ISO 8601 UTC), Breiten- und Längengradangaben in Dezimalgrad (automatisch konvertiert aus Garmin-Semicircle-Format), Höhe in Metern über dem Meeresspiegel, kumulativer Abstand in Metern, Herzfrequenz in bpm, Trittfrequenz in UpM (Radfahren) oder Schritte pro Minute (Laufen), Leistung in Watt falls ein Powermeter vorhanden war, Geschwindigkeit in Metern pro Sekunde und Umgebungstemperatur in Celsius. Spalten ohne Daten für eine bestimmte Aktivität — wie power_w für einen reinen GPS-Lauf — enthalten leere Zellen statt Nullen, sodass Sie fehlende Daten von echten Nullwerten unterscheiden können.
Welche Spalten enthält die CSV-Ausgabe?
| Spalte | Beschreibung |
|---|---|
| timestamp | ISO 8601 datetime |
| latitude | Degrees decimal |
| longitude | Degrees decimal |
| altitude_m | Metres above sea level |
| distance_m | Cumulative distance in metres |
| heart_rate_bpm | Beats per minute |
| cadence_rpm | Revolutions per minute (cycling) or steps per minute (running) |
| power_w | Watts (if power meter present) |
| speed_ms | Speed in metres per second |
| temperature_c | Ambient temperature in Celsius |
Anwendungsfälle für FIT CSV-Daten
- Eigene Diagramme in Google Sheets oder Excel erstellen
- Leistungs-, HF- und Tempodaten mit Python/pandas analysieren
- In R für statistische Trainingsanalyse importieren
- Daten in maschinelle Lernmodelle einspeisen
Wie Sie diesen Converter verwenden
Klicken Sie auf den Upload-Bereich oder ziehen Sie Ihre .fit-Datei per Drag & Drop — Dateien bis 50 MB werden unterstützt. Der Converter läuft komplett in Ihrem Browser mit der offenen FIT-SDK-Spezifikation; Daten werden nicht auf einen Server hochgeladen. Nach dem Parsing wird die CSV automatisch heruntergeladen. Multi-Sport-Aktivitäten wie Triathlons werden vollständig unterstützt: Alle Segmente — Schwimmen, Radfahren, Laufen, Transition — erscheinen in einer einzigen CSV mit durchgehenden Zeitstempeln, sodass Sie Transitionszeiten und Leistung über Disziplinen hinweg in einer Ansicht analysieren können.
In Python laden Sie die CSV mit Pandas: df = pd.read_csv('activity.csv', parse_dates=['timestamp']). Für Leistungsanalyse berechnet df['power_w'].rolling(30).mean() den 30-Sekunden-Durchschnitt, der normalisierter Leistung und Intensitätsfaktor zugrunde liegt. Für Herzfrequenzzonenverteilung filtern Sie Zeilen nach heart_rate_bpm und verwenden .count(), um die Zeit in jeder Zone zu ermitteln.
vs. Garmin Connect und Strava Exporte
Garmin Connect und Strava bieten beide CSV-Exporte an, exportieren aber Zusammenfassungsdaten oder durchschnittliche Daten pro Runde — nicht die unverarbeiteten Sekundendaten. Dieser Converter exportiert jeden Datensatz in der FIT-Datei mit seiner nativen Aufzeichnungsrate und gibt Ihnen volle zeitliche Auflösung für genaue Leistungskurvenanalyse, Herzfrequenzvariabilitätsstudien und Pace-Forschung. Wenn Sie Rohdaten statt aggregierter Zusammenfassungen benötigen, ist dieses Tool die richtige Wahl.
Häufige Probleme bei der FIT-zu-CSV-Konvertierung
Einige FIT-Dateien älterer Geräte haben fehlende Felder (keine Leistung, keine Temperatur). Der Konverter gibt leere Zellen aus — das ist normal. Wenn Ihr CSV Semicircle-Werte statt Dezimalgrad zeigt, verwendet die FIT-Datei Garmins Rohformat, das automatisch konvertiert wird. Große Multi-Sport-FIT-Dateien (z.B. Triathlon) werden vollständig unterstützt — alle Segmente sind mit Zeitstempeln im CSV enthalten.
Wenn Ihre FIT-Datei beim Parsing fehlschlägt, sind wahrscheinliche Ursachen: eine teilweise geschriebene Datei von einem Gerät, dessen Akku während der Aktivität leer wurde; eine Synchronisierungs-Only-FIT-Datei (häufig bei älteren Garmin-Geräten, die kleine Indexdateien neben Activity-FITs erstellen); oder eine FIT-Datei von einer Smart Scale, Golfahrt oder Sleep Tracker, die persönliche Daten statt einer Aktivitätssitzung erfasst. Diese erzeugen entweder einen Fehler oder eine leere CSV — beide sind erwartetes Verhalten, keine Werkzeugfehler.
Adaptive Sportarten und Handbike-Daten
FIT-Dateien von Handcycles, Sportcomputern für Rollstuhlfahrer und Ruderergometern werden vollständig unterstützt. Geräte wie die Garmin Edge-Serie, die von Straßenrennfahrern im Rollstuhl und Handbike-Athleten verwendet werden, erfassen die gleichen Zeitstempel, GPS-, Leistungs-, Trittfrequenz- und Herzfrequenzfelder wie aufrechte Rennräder. Die CSV-Ausgabe ist identisch — adaptive Athleten und ihre Trainer können die gleichen Python-, R- oder Excel-Analyseworkflows wie jeder andere Athlet verwenden, ohne Änderungen erforderlich.