Konversi tcx ke csv

Konverter online gratis TCX ke CSV

Konversi trackpoint workout dari TCX XML menjadi kolom CSV yang siap digunakan dalam spreadsheet.

Konversi TCX ke CSV online - gratis

Uploading…
File yang dipilih melebihi batas total 75 MB. Pilih file yang lebih sedikit atau lebih kecil.

File Anda diproses secara instan dan tidak pernah disimpan di server kami.

Cara kerjanya

  1. 1/3

    Unggah file .tcx Anda

    Klik untuk memilih file yang ingin Anda konversi, atau cukup seret dan lepas file ke area yang ditentukan.

  2. 2/3

    Jalankan konversi .tcx ke .csv

    Setelah file berhasil diunggah, klik konversi saat Anda siap.

  3. 3/3

    Unduh file .csv hasil konversi

    Hasil konversi siap untuk diunduh.

Bagaimana mengkonversi tcx ke csv berkas

101convert.com Assistant Avatar

101convert.com assistant bot
50mnt

Platform kebugaran dan spreadsheet sering memerlukan data workout TCX dalam bentuk tabel untuk analisis, pemfilteran, atau pengarsipan jangka panjang. Mengonversinya ke CSV menampilkan trackpoint individual seperti waktu, koordinat, elevasi, detak jantung, cadence, dan jarak dalam aplikasi yang tidak membaca file training berbasis XML.

Apa itu format TCX

TCX, atau Training Center XML, adalah format XML yang awalnya dikaitkan dengan Garmin Training Center. Format ini menyimpan data kebugaran terstruktur termasuk aktivitas, lap, trackpoint, timestamp, koordinat GPS, altitude, jarak, kecepatan, detak jantung, dan cadence.

Jam tangan Garmin dan bike computer biasanya mengekspor file TCX. Garmin Connect, Strava, TrainingPeaks, GoldenCheetah, dan aplikasi training lainnya juga dapat membuat atau mengekspornya. Anda biasanya menemukan TCX setelah mengunduh aktivitas lari, bersepeda, berjalan, atau multisport dari layanan kebugaran.

Apa itu format CSV

CSV menyimpan record sebagai baris dan field sebagai kolom yang dipisahkan koma. Program spreadsheet seperti Microsoft Excel, LibreOffice Calc, dan Google Sheets dapat membukanya, begitu juga database, software statistik, Python, R, dan command-line tools.

CSV berguna saat Anda perlu mengurutkan atau memfilter sample, menghitung rata-rata, membuat plot rute, menggabungkan beberapa aktivitas, atau mengimpor data workout ke software yang tidak mendukung TCX. Biasanya ukurannya lebih kecil dan lebih mudah diperiksa daripada XML, tetapi tidak mempertahankan struktur nested aktivitas, lap, dan extension TCX kecuali nilai-nilai tersebut diratakan menjadi kolom.

Cara mengonversi TCX ke CSV

Menggunakan online converter bawaan

  1. Buka converter TCX-ke-CSV di 101convert.com.
  2. Upload file .tcx.
  3. Pilih CSV sebagai format output dan mulai konversi.
  4. Download file .csv yang dihasilkan dan buka dalam spreadsheet atau program analisis data.

Metode ini tidak memerlukan software yang diinstal. Periksa kolom output sebelum analisis, karena file TCX yang berbeda dapat berisi field opsional yang berbeda.

Menggunakan script Python secara lokal

Untuk pemrosesan yang dapat diulang atau data workout yang sensitif, simpan kode berikut sebagai 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 ""
        })

Jalankan dengan:

python tcx_to_csv.py workout.tcx workout.csv

Script ini menggunakan pencarian XML yang tidak bergantung pada namespace, sehingga dapat digunakan dengan versi namespace TCX yang umum. Script ini membuat satu baris untuk setiap Trackpoint; nilai ringkasan yang hanya disimpan pada level aktivitas atau lap tidak disertakan.

Pertimbangan kualitas dan kompatibilitas

  • Field opsional: File TCX dapat tidak menyertakan GPS, detak jantung, cadence, kecepatan, atau jarak untuk sebagian atau seluruh titik. Sel CSV yang kosong menunjukkan nilai yang hilang, bukan nol.
  • Unit: TCX biasanya menyimpan altitude dan jarak dalam meter, koordinat dalam derajat desimal, kecepatan dalam meter per detik, dan cadence dalam revolusi per menit. Konversikan unit setelah impor jika analisis Anda memerlukan mil, kaki, kilometer per jam, atau sistem lainnya.
  • Nilai waktu: Timestamp biasanya berupa nilai ISO 8601 dan dapat menyertakan UTC offset atau suffix UTC Z. Pertahankan timestamp asli hingga Anda sengaja mengonversi zona waktu.
  • Extension detak jantung: Beberapa perangkat menempatkan data khusus produsen di dalam Extensions. Converter dasar mungkin tidak menyertakan power, running dynamics, temperatur, vertical speed, atau metrik bersepeda kiri/kanan.
  • Beberapa aktivitas: Sebuah file TCX dapat berisi beberapa aktivitas dan lap. Ekspor yang hanya berisi trackpoint mungkin tidak mempertahankan batas aktivitas atau lap; tambahkan field tersebut jika analisis berikutnya bergantung padanya.
  • Pengaturan locale: Dialog impor CSV dapat menafsirkan koma, titik desimal, atau tanggal berdasarkan pengaturan regional. Jika kolom muncul dalam satu field, pilih koma sebagai delimiter dan UTF-8 sebagai encoding.

Catatan: Catatan konversi tcx ke csv ini tidak lengkap, harus diverifikasi, dan mungkin mengandung ketidakakuratan. Silakan pilih di bawah ini apakah Anda merasa informasi ini bermanfaat atau tidak.

Apakah informasi ini bermanfaat?

TCX vs CSV: perbandingan format

Bagaimana format TCX dan CSV dibandingkan pada properti yang paling penting untuk konversi ini.

Perbandingan format file TCX dan CSV
Properti .TCX Training Center XML .CSV Comma-Separated Values
Standar terbuka Sebagian terbuka Ya
Kompresi Tanpa kompresi Tanpa kompresi
Ukuran file umum Sedang Kecil
Terbuka di browser web Tidak Ya, secara native
Pengeditan lanjutan Mudah Mudah
Dukungan metadata Sangat lengkap Dasar
Dapat dibaca teks biasa Ya Ya
Paling cocok untuk Pertukaran data Pertukaran data
Diperkenalkan 2007
Pengembang Garmin Ltd.
Tipe MIME application/vnd.garmin.tcx+xml text/csv

Pertanyaan yang sering diajukan

Apakah konverter TCX ke CSV gratis?

Ya, mengonversi TCX ke CSV di 101convert.com sepenuhnya gratis. Tidak perlu registrasi, alamat email, atau instalasi. Jika Anda membutuhkan batas ukuran file yang lebih besar atau ingin mengonversi lebih banyak file sekaligus, lihat paket kami.

Seberapa besar file TCX yang bisa saya unggah?

Anda dapat mengunggah file TCX hingga 50 MB dan mengonversi hingga 20 file sekaligus dalam satu batch.

Apa yang terjadi pada file yang saya unggah?

File diproses secara otomatis dan dihapus dari server kami beberapa menit setelah konversi. Kami tidak pernah melihat atau membagikan file Anda.

Apakah saya perlu menginstal perangkat lunak untuk mengonversi TCX ke CSV?

Tidak. Konversi TCX ke CSV berjalan sepenuhnya online di browser dan berfungsi di Windows, Mac, Linux, Android, dan iPhone.

Konversi gagal?

Dalam sebagian besar kasus, penyebabnya adalah format file yang tidak sesuai. Unggah file TCX yang valid untuk konversi TCX ke CSV ini. Terkadang masalah juga dapat terjadi di pihak kami. Kami menganalisis kegagalan konversi yang berulang dan menonaktifkan atau memperbaiki konverter jika menemukan kerusakan.

Konversi berkas tcx lainnya

Konversi ke csv
dari format lain

Bagikan di media sosial: