Online konvertor TCX do CSV zdarma
Převeďte trackpointy tréninku z TCX XML na sloupce CSV připravené pro tabulkový procesor.
Převést TCX na CSV online - zdarma
Váš soubor je zpracován okamžitě a není ukládán na naše servery.
Načíst soubor z adresy URL
Vložte přímý odkaz na soubor. Stáhneme ho na náš server a převedeme úplně stejně jako nahraný soubor.
Jak to funguje
-
1/3
Nahrajte soubor .tcx
Kliknutím vyberte soubor, který chcete převést, nebo ho jednoduše přetáhněte do vyznačené oblasti.
-
2/3
Spusťte převod .tcx do .csv
Po úspěšném nahrání souboru klikněte na převod, jakmile budete připraveni.
-
3/3
Stáhněte převedený soubor .csv
Výsledek převodu je připraven ke stažení.
Jak převést soubor tcx do formátu csv
- Navigace a GPS
- Dosud nehodnoceno.
101convert.com assistant bot
2 hod.
Fitness platformy a tabulkové procesory často potřebují data tréninků TCX v tabulkové podobě pro analýzu, filtrování nebo dlouhodobou archivaci. Převod do CSV zpřístupní jednotlivé trackpointy, například čas, souřadnice, nadmořskou výšku, srdeční tep, kadenci a vzdálenost, v aplikacích, které nenačítají tréninkové soubory založené na XML.
Co je formát TCX
TCX neboli Training Center XML je formát XML původně spojený s aplikací Garmin Training Center. Ukládá strukturovaná fitness data včetně aktivit, kol, trackpointů, časových razítek, GPS souřadnic, nadmořské výšky, vzdálenosti, rychlosti, srdečního tepu a kadence.
Hodinky a cyklopočítače Garmin běžně exportují soubory TCX. Také Garmin Connect, Strava, TrainingPeaks, GoldenCheetah a další tréninkové aplikace je mohou vytvářet nebo exportovat. Se souborem TCX se obvykle setkáte po stažení aktivity typu běh, jízda, chůze nebo multisport z fitness služby.
Co je formát CSV
CSV ukládá záznamy jako řádky a pole jako sloupce oddělené čárkami. Tabulkové programy jako Microsoft Excel, LibreOffice Calc a Google Sheets jej mohou otevřít stejně jako databáze, statistický software, Python, R a nástroje příkazového řádku.
CSV je užitečné, když potřebujete řadit nebo filtrovat vzorky, počítat průměry, vykreslit trasu, kombinovat více aktivit nebo importovat tréninková data do softwaru, který nepodporuje TCX. Obvykle je menší a snadněji kontrolovatelné než XML, ale nezachovává vnořenou strukturu aktivit, kol a rozšíření TCX, pokud tyto hodnoty nejsou převedeny do sloupců.
Jak převést TCX do CSV
Pomocí integrovaného online převodníku
- Otevřete převodník TCX na CSV na webu 101convert.com.
- Nahrajte soubor
.tcx. - Jako výstupní formát zvolte CSV a spusťte převod.
- Stáhněte výsledný soubor
.csva otevřete jej v tabulkovém nebo analytickém programu.
Tato metoda nevyžaduje instalaci softwaru. Před analýzou zkontrolujte výstupní sloupce, protože různé soubory TCX obsahují různá volitelná pole.
Pomocí skriptu Python lokálně
Pro opakované zpracování nebo citlivá tréninková data uložte následující kód jako tcx_to_csv.py:
import csv
import sys
import xml.etree.ElementTree as ET
source = sys.argv[1]
target = sys.argv[2]
root = ET.parse(source).getroot()
fields = [
"time", "latitude", "longitude", "altitude_m", "distance_m",
"heart_rate_bpm", "cadence_rpm", "speed_m_s"
]
def value(parent, name):
element = parent.find(f".//{{*}}{name}")
return "" if element is None else element.text or ""
with open(target, "w", newline="", encoding="utf-8") as output:
writer = csv.DictWriter(output, fieldnames=fields)
writer.writeheader()
for point in root.findall(".//{*}Trackpoint"):
position = point.find("./{*}Position")
latitude = ""
longitude = ""
if position is not None:
latitude = value(position, "LatitudeDegrees")
longitude = value(position, "LongitudeDegrees")
heart_rate = point.find("./{*}HeartRateBpm/{*}Value")
cadence = point.find("./{*}Cadence")
speed = point.find("./{*}Extensions//{*}Speed")
writer.writerow({
"time": value(point, "Time"),
"latitude": latitude,
"longitude": longitude,
"altitude_m": value(point, "AltitudeMeters"),
"distance_m": value(point, "DistanceMeters"),
"heart_rate_bpm": "" if heart_rate is None else heart_rate.text or "",
"cadence_rpm": "" if cadence is None else cadence.text or "",
"speed_m_s": "" if speed is None else speed.text or ""
})
Spusťte jej pomocí:
python tcx_to_csv.py workout.tcx workout.csv
Skript používá vyhledávání v XML nezávislé na jmenných prostorech, takže funguje s běžnými verzemi jmenných prostorů TCX. Vytvoří jeden řádek pro každý Trackpoint; souhrnné hodnoty uložené pouze na úrovni aktivity nebo kola nejsou zahrnuty.
Aspekty kvality a kompatibility
- Volitelná pole: Soubory TCX mohou u některých nebo všech bodů vynechávat GPS, srdeční tep, kadenci, rychlost nebo vzdálenost. Prázdné buňky CSV představují chybějící hodnoty, nikoli nulu.
- Jednotky: TCX obvykle ukládá nadmořskou výšku a vzdálenost v metrech, souřadnice v desetinných stupních, rychlost v metrech za sekundu a kadenci v otáčkách za minutu. Pokud vaše analýza vyžaduje míle, stopy, kilometry za hodinu nebo jiný systém, převeďte jednotky po importu.
- Časové hodnoty: Časová razítka jsou obvykle hodnoty ISO 8601 a mohou obsahovat posun UTC nebo příponu
Zoznačující UTC. Původní časové razítko zachovejte, dokud záměrně nepřevedete časová pásma. - Rozšíření srdečního tepu: Některá zařízení umisťují data specifická pro výrobce do
Extensions. Základní převodník může vynechat výkon, dynamiku běhu, teplotu, vertikální rychlost nebo metriky levé a pravé strany při jízdě na kole. - Více aktivit: Soubor TCX může obsahovat několik aktivit a kol. Export obsahující pouze trackpointy nemusí zachovat hranice aktivit nebo kol; pokud na nich závisí pozdější analýza, přidejte tato pole.
- Nastavení národního prostředí: Dialogy pro import CSV mohou interpretovat čárky, desetinné tečky nebo data podle regionálního nastavení. Pokud se sloupce zobrazí v jediném poli, vyberte jako oddělovač čárku a jako kódování UTF-8.
Poznámka: Tento záznam konverze tcx na csv je neúplný, musí být ověřen a může obsahovat nepřesnosti. Níže prosím hlasujte, zda pro vás byly tyto informace užitečné nebo ne.
TCX vs CSV: srovnání formátů
Jak si formáty TCX a CSV stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .TCX Training Center XML | .CSV Comma-Separated Values |
|---|---|---|
| Otevřený standard | Částečně otevřený | Ano |
| Komprese | Bez komprese | Bez komprese |
| Typická velikost souboru | Střední | Malé |
| Otevírá se ve webovém prohlížeči | Ne | Ano, nativně |
| Další úpravy | Snadné | Snadné |
| Podpora metadat | Rozsáhlé | Základní |
| Čitelný jako prostý text | Ano | Ano |
| Nejvhodnější pro | Výměna dat | Výměna dat |
| Zavedeno | 2007 | — |
| Vývojář | Garmin Ltd. | — |
| MIME typ | application/vnd.garmin.tcx+xml | text/csv |
Často kladené otázky
Je konvertor TCX do CSV zdarma?
Ano, převod TCX do CSV na 101convert.com je zcela zdarma. Není potřeba registrace, e-mail ani instalace. Pokud potřebujete vyšší limit velikosti souboru nebo chcete převádět více souborů najednou, podívejte se na naše tarify.
Jak velký může být můj soubor TCX?
Můžete nahrát soubory TCX o velikosti až 50 MB a převést až 20 souborů najednou v jedné dávce.
Co se stane s nahranými soubory?
Soubory se zpracovávají automaticky a několik minut po převodu jsou z našich serverů smazány. Vaše soubory nikdy neprohlížíme ani nesdílíme.
Musím pro převod TCX do CSV instalovat nějaký software?
Ne. Převod TCX do CSV probíhá kompletně online v prohlížeči a funguje na Windows, Macu, Linuxu, Androidu i iPhonu.
Konverze se nezdařila?
Ve většině případů je příčinou nesprávný formát souboru. Nahrajte platný soubor TCX pro tuto konverzi z TCX do CSV. Občas může být chyba také na naší straně. Analyzujeme opakované neúspěšné konverze, a pokud zjistíme závadu konvertoru, vypneme jej nebo opravíme.