TCX naar CSV omzetten

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.

  • Waar het draait In je browser. Het bestand wordt nooit geüpload.
  • Opnieuw opgebouwd CSV werkt anders dan TCX. Het is dus niet het geleidelijke kwaliteitsverlies van een lossy codec: wat CSV kan uitdrukken wordt getrouw weergegeven, en wat daar geen equivalent heeft blijft helemaal weg.
  • Maximale grootte Tot 100 MB per bestand, gratis en zonder account.
  • Goed om te weten Eén regel per vastgelegd punt. Alles wat het bestand naast positie, hoogte en tijd bevatte, past niet in een tabel.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

Wat deze pagina vooraan moet zeggen

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.

Wat er precies wordt gelezen

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.

Wat er allemaal ontbreekt

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.

Voor wie deze omzetting toch nuttig is

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.

Waar het bestand blijft tijdens het omzetten

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.

De kolomstructuur van het resultaat

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.

Batchgewijs meerdere workouts verwerken

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.

Wanneer een ander formaat beter past

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.

Zo zet je TCX naar CSV om

  1. Sleep je TCX-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies CSV als doel. De omzetting gebeurt in je browser en het bestand wordt niet geüpload.
  3. Download het klare CSV-bestand.

TCX of CSV: wat er verandert

TCX vergeleken met CSV
TCXCSV
Volledige naamTraining Center XMLComma-Separated Values
Bestandsextensie.tcx.csv
Mediatypeapplication/vnd.garmin.tcx+xmltext/csv
Voor het eerst gepubliceerd20071972
Uitgegeven doorGarmin
SpecificatieTraining Center XMLRFC 4180
LicentieGepubliceerd, niet gestandaardiseerdOpen standaard
Stand van zakenActueelActueel
Opent in een browserGeen browserGeen browser
In plaats daarvan overwogenGPX, FITXLSX, JSON, Parquet

Het resultaat openen

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.

Waarvoor elk formaat bedoeld is

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.

Van TCX naar CSV: veelgestelde vragen

Wordt mijn TCX-bestand ergens heen geüpload?

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.

Is TCX naar CSV omzetten gratis?

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.

Gaat er kwaliteit verloren bij het omzetten van TCX naar CSV?

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.

Moet ik iets installeren om een CSV-bestand te openen?

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.

Meer over deze formaten