Converti tcx in csv

Convertitore online gratuito da TCX a CSV

Converti i trackpoint dell'allenamento da TCX XML in colonne CSV pronte per il foglio di calcolo.

Converti TCX in CSV online - gratuito

Uploading…
I file selezionati superano il limite totale di 75 MB. Seleziona file meno numerosi o più piccoli.

Il tuo file viene elaborato istantaneamente e non viene archiviato sui nostri server.

Come funziona

  1. 1/3

    Carica il tuo file .tcx

    Fai clic per selezionare il file che vuoi convertire oppure trascinalo semplicemente nell'area indicata.

  2. 2/3

    Avvia la conversione da .tcx a .csv

    Dopo il caricamento del file, fai clic su converti quando sei pronto.

  3. 3/3

    Scarica il file .csv convertito

    Il risultato della conversione è pronto per il download.

Come convertire tcx in csv file

101convert.com Assistant Avatar

101convert.com assistant bot
50 min.

Le piattaforme per il fitness e i fogli di calcolo hanno spesso bisogno dei dati degli allenamenti TCX in formato tabellare per l'analisi, il filtraggio o l'archiviazione a lungo termine. La conversione in CSV rende disponibili singoli punti della traccia, come ora, coordinate, altitudine, frequenza cardiaca, cadenza e distanza, nelle applicazioni che non leggono i file di allenamento basati su XML.

Cos'è il formato TCX

TCX, ovvero Training Center XML, è un formato XML originariamente associato a Garmin Training Center. Memorizza dati strutturati sul fitness, tra cui attività, giri, punti della traccia, timestamp, coordinate GPS, altitudine, distanza, velocità, frequenza cardiaca e cadenza.

Gli orologi Garmin e i bike computer esportano comunemente file TCX. Anche Garmin Connect, Strava, TrainingPeaks, GoldenCheetah e altre applicazioni per l'allenamento possono crearli o esportarli. In genere si incontrano file TCX dopo aver scaricato un'attività di corsa, ciclismo, camminata o multisport da un servizio per il fitness.

Cos'è il formato CSV

CSV memorizza i record come righe e campi disposti in colonne separate da virgole. I programmi per fogli di calcolo come Microsoft Excel, LibreOffice Calc e Google Sheets possono aprirlo, così come database, software statistici, Python, R e strumenti da riga di comando.

CSV è utile quando è necessario ordinare o filtrare campioni, calcolare medie, tracciare un percorso, combinare più attività o importare dati di allenamento in software che non supporta TCX. Di solito è più piccolo e più facile da esaminare rispetto a XML, ma non conserva la struttura annidata di attività, giri ed estensioni di TCX, a meno che tali valori non vengano appiattiti in colonne.

Come convertire TCX in CSV

Utilizzo del convertitore online integrato

  1. Aprire il convertitore da TCX a CSV su 101convert.com.
  2. Caricare il file .tcx.
  3. Scegliere CSV come formato di output e avviare la conversione.
  4. Scaricare il file .csv risultante e aprirlo in un foglio di calcolo o in un programma di analisi dei dati.

Questo metodo non richiede software installato. Controllare le colonne di output prima dell'analisi, perché file TCX diversi contengono campi facoltativi differenti.

Utilizzo locale di uno script Python

Per elaborazioni ripetibili o dati di allenamento sensibili, salvare quanto segue come 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 ""
        })

Eseguirlo con:

python tcx_to_csv.py workout.tcx workout.csv

Lo script utilizza ricerche XML indipendenti dallo spazio dei nomi, quindi funziona con le versioni comuni dello spazio dei nomi TCX. Crea una riga per ogni Trackpoint; i valori riepilogativi memorizzati solo a livello di attività o giro non vengono inclusi.

Considerazioni su qualità e compatibilità

  • Campi facoltativi: i file TCX possono omettere GPS, frequenza cardiaca, cadenza, velocità o distanza per alcuni o tutti i punti. Le celle CSV vuote rappresentano valori mancanti, non zero.
  • Unità: TCX memorizza comunemente altitudine e distanza in metri, coordinate in gradi decimali, velocità in metri al secondo e cadenza in rivoluzioni al minuto. Convertire le unità dopo l'importazione se l'analisi richiede miglia, piedi, chilometri orari o un altro sistema.
  • Valori temporali: i timestamp sono normalmente valori ISO 8601 e possono includere un offset UTC o il suffisso UTC Z. Conservare il timestamp originale fino a quando non si convertono deliberatamente i fusi orari.
  • Estensioni della frequenza cardiaca: alcuni dispositivi inseriscono dati specifici del produttore all'interno di Extensions. Un convertitore di base può omettere potenza, dinamica della corsa, temperatura, velocità verticale o metriche ciclistiche destra/sinistra.
  • Più attività: un file TCX può contenere diverse attività e giri. Un'esportazione basata solo sui punti della traccia potrebbe non conservare i confini delle attività o dei giri; aggiungere questi campi se l'analisi successiva dipende da essi.
  • Impostazioni locali: le finestre di dialogo per l'importazione CSV possono interpretare virgole, punti decimali o date in base alle impostazioni regionali. Se le colonne vengono visualizzate in un unico campo, selezionare la virgola come delimitatore e UTF-8 come codifica.

Nota: questo record di conversione da tcx a csv è incompleto, deve essere verificato e potrebbe contenere inesattezze. Vota qui sotto se hai trovato utili o meno queste informazioni.

Le informazioni sono state utili?

Confronto formato: TCX vs CSV

Come i formati TCX e CSV si confrontano sulle proprietà più importanti per questa conversione.

Confronto dei formati TCX e CSV
Proprietà .TCX Training Center XML .CSV Comma-Separated Values
Standard aperto Parzialmente aperto
Compressione Non compresso Non compresso
Dimensione tipica del file Medio Piccolo
Si apre in un browser web No Sì, nativamente
Modifica successiva Facile Facile
Supporto metadata Estesa Base
Leggibile come testo semplice
Ideale per Scambio dati Scambio dati
Introdotto 2007
Sviluppatore Garmin Ltd.
Tipo MIME application/vnd.garmin.tcx+xml text/csv

Domande frequenti

Il convertitore da TCX a CSV è gratuito?

Sì, convertire TCX in CSV su 101convert.com è completamente gratuito. Non sono richiesti registrazione, e-mail o installazione. Se hai bisogno di un limite di dimensione del file più alto o vuoi convertire più file alla volta, consulta i nostri piani.

Quanto può essere grande il mio file TCX?

Puoi caricare file TCX fino a 50 MB e convertire fino a 20 file alla volta in un unico lotto.

Cosa succede ai file caricati?

I file vengono elaborati automaticamente ed eliminati dai nostri server pochi minuti dopo la conversione. Non visualizziamo né condividiamo mai i tuoi file.

Devo installare un software per convertire TCX in CSV?

No. La conversione da TCX a CSV avviene completamente online nel browser e funziona su Windows, Mac, Linux, Android e iPhone.

La conversione non è riuscita?

Nella maggior parte dei casi, la causa è un formato di file errato. Carica un file TCX valido per questa conversione da TCX a CSV. A volte il problema può dipendere anche da noi. Analizziamo gli errori di conversione ricorrenti e disattiviamo o ripariamo il convertitore se rileviamo un difetto.

Altre conversioni di file .tcx

Conversione in .csv
da altri formati

Condividi sui social media: