Cookies voor statistiek en advertenties
We gebruiken cookies voor statistiek en voor advertenties, allebei naar Google. Weigeren verandert niets aan wat je te zien krijgt.Lees de privacypagina
Hier zet je TCX naar CSV om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.
Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.
Ze worden een voor een omgezet en samen in één ZIP gedownload.
TCX naar CSV
Een TCX-bestand is een workout; de CSV die hier ontstaat is een route. Het merendeel van wat er te zeggen valt over deze omzetting is dus slecht nieuws, en dat hoort zo: een lezer die op zoek is naar hartslag, cadans of vermogen in een tabel, is beter geholpen door dat vooraf te horen dan door een tabel te krijgen die volledig oogt en het niet is.
Wat overblijft — tijd, positie en hoogte per punt — is nog altijd bruikbaar voor wie de route wil analyseren of naar een ander systeem wil overzetten, alleen niet voor wie de inspanning wil bestuderen.
Van elk trackpoint worden alleen tijd, positie en hoogte gelezen. Geen enkel ander veld — sensorgegevens, afstand per punt, snelheid — wordt uit het TCX-bestand gehaald voor deze omzetting.
Een trackpoint zonder positiegegevens wordt overgeslagen: als het GPS-signaal op een moment wegviel, verdwijnt dat punt uit het resultaat in plaats van met een lege waarde te worden opgenomen.
Hartslag, cadans, vermogen, calorieën en elke rondesamenvatting staan in het bronbestand en niet in de uitvoer. Voor een coach of atleet die een training wil analyseren, is dat het meest gemiste deel van deze omzetting.
Ook rondes zelf worden platgeslagen: de indeling in afzonderlijke rondes uit het TCX-bestand verdwijnt, en alle punten komen als één doorlopende reeks in de tabel terecht.
Wie de afgelegde route wil bekijken buiten een specifieke trainingsapp om — bijvoorbeeld om zelf een kaart te tekenen, een eigen trainingslog op te bouwen, of te controleren wat een apparaat daadwerkelijk heeft geregistreerd — vindt in deze CSV precies genoeg: tijd, positie en hoogte, rij voor rij.
Voor die vraag is de eenvoud van deze omzetting juist een voordeel: geen overbodige kolommen, alleen de geografische kern van de opname.
De omzetting draait volledig in de browser; het TCX-bestand wordt niet naar een server gestuurd. De limiet op het gratis plan is 100 MB per bestand, ruim voldoende voor vrijwel elk trainingsbestand.
Meerdere workouts tegelijk aanbieden werkt net zo goed als één: tot honderd bestanden per batch.
Elke rij komt overeen met precies één trackpoint, met kolommen voor tijd, breedtegraad, lengtegraad en hoogte. De volgorde van de rijen volgt de chronologische volgorde van de opname.
Voor een grafiekprogramma of eigen script dat rechtstreeks tijd tegen hoogte wil uitzetten, is die structuur zonder verdere bewerking bruikbaar.
Tot honderd TCX-bestanden tegelijk kunnen in één sessie worden omgezet, elk met een eigen voortgangsindicator, en het resultaat komt terug als losse CSV-bestanden of als ZIP.
Bruikbaar voor een archief van meerdere trainingen die allemaal als route in een eigen log moeten komen.
Moeten sensorgegevens zoals hartslag of vermogen behouden blijven, dan is deze omzetting niet het juiste gereedschap — het bronbestand zelf, geopend in trainingssoftware die TCX volledig leest, blijft dan de betere route.
Deze omzetting bestaat specifiek voor het geval waarin alleen de geografische route relevant is, niet de fysiologische gegevens eromheen.
| TCX | CSV | |
|---|---|---|
| Volledige naam | Training Center XML | Comma-Separated Values |
| Bestandsextensie | .tcx | .csv |
| Mediatype | application/vnd.garmin.tcx+xml | text/csv |
| Voor het eerst gepubliceerd | 2007 | 1972 |
| Uitgegeven door | Garmin | — |
| Specificatie | Training Center XML | RFC 4180 |
| Licentie | Gepubliceerd, niet gestandaardiseerd | Open standaard |
| Stand van zaken | Actueel | Actueel |
| Opent in een browser | Geen browser | Geen browser |
| In plaats daarvan overwogen | GPX, FIT | XLSX, JSON, Parquet |
De gebruikelijke programma's overlappen niet: TCX open je in Garmin Connect, Strava en TrainingPeaks, CSV in Microsoft Excel, LibreOffice Calc en pandas — wie het resultaat krijgt, heeft dus iets uit de tweede rij nodig.
De twee mikken op ander werk: TCX op sportregistratie, CSV op gegevens tussen programma’s verplaatsen. Dat is het afwegen waard, want de reden dat het ene bestaat is meestal de reden dat het andere onhandig is.
TCX is het formaat van Garmin, verschenen in 2007. Het is vastgelegd in Training Center XML, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.
CSV stamt uit 1972, vastgelegd in RFC 4180. Microsoft Excel, LibreOffice Calc en pandas lezen het formaat.
CSV verscheen in 1972 en TCX in 2007. Het oudste is doorgaans het veiligste bestand om te overhandigen; het nieuwste doet hetzelfde werk met minder bytes.
Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt.
Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk.
TCX en CSV beschrijven de inhoud op fundamenteel andere manieren. De omzetting is daarom een reconstructie en geen kopie: getrouw, maar niet byte voor byte identiek. Eén regel per vastgelegd punt. Alles wat het bestand naast positie, hoogte en tijd bevatte, past niet in een tabel.
Voor de omzetting niet: die gebeurt in de browser die je al open hebt staan. Om het resultaat te openen heb je daarna het programma nodig waarmee je apparaat Comma-Separated Values normaal weergeeft.