Error importing Fitbit data

I track my exercises with my Garmin watch but also have a Pixel watch on which I use Fitbit track my daily steps. I went on vacation and forgot my Garmin watch so I tracked an exercise (without GPS) on my Fitbit. Fitbit doesn't allow you to export these non-GPS activities directly from the app, but you can download all your Fitbit data with Google Takeout which I did and then found the UseerExercises.csv file. I removed all lines except for the one workout I want in Garmin and tried uploading it, but I'm getting an error "An error occurred with your upload. Please try again."

I read https://support.garmin.com/en-US/?faq=HfJ4xPchdD3cmZ2qtDpOR8 and I have no other exercises on this day in Garmin and made sure the same date format is used every time. Any other ideas?

  • Fitbit data with Google Takeout which I did and then found the UseerExercises.csv file

    The name does not sound as if it were the activity file. It sound more like a list of activities, and you cannot import it. If you post the first 5 to 10 lines of the file, we can tell you better.

    BTW, only the original FitBit format is supported. AFAIK, Google does not use that file format anymore, after they have bought FitBit, and I think you can only export activities in JSON file format. With some googling, you can certainly find some tools for converting it to the original FitBit format, or to TCX, GPX, or FIT file formats (all those are supported for the import to Garmin Connect).

  • They do offer files other than JSON, in the Fitbit app you can export activities with GPS data directly from the app to TCX and can export all your fitbit data through Google Takeout which includes mostly CSV files. I can't say whether the CSV is the same as the original Fitbit CSV format or not. Garmin says it supports CSV files but again I don't know if this CSV is formatted properly for Garmin.

    Here is the title row as well as the first line of actual data, there's a total of 255 entries.

    exercise_id,exercise_start,exercise_end,utc_offset,exercise_created,exercise_last_updated,activity_name,log_type,pool_length,pool_length_unit,intervals,distance_units,tracker_total_calories,tracker_total_steps,tracker_total_distance_mm,tracker_total_altitude_mm,tracker_avg_heart_rate,tracker_peak_heart_rate,tracker_avg_pace_mm_per_second,tracker_avg_speed_mm_per_second,tracker_peak_speed_mm_per_second,tracker_auto_stride_run_mm,tracker_auto_stride_walk_mm,tracker_swim_lengths,tracker_pool_length,tracker_pool_length_unit,tracker_cardio_load,manually_logged_total_calories,manually_logged_total_steps,manually_logged_total_distance_mm,manually_logged_pool_length,manually_logged_pool_length_unit,events
    1009668478204974000,2025-06-12 14:54:00+0000,2025-06-12 15:33:00+0000,-04:00,2025-06-12 21:48:27+0000,2025-06-12 21:48:27+0000,,MANUAL,0,UNSPECIFIED,,,,,,,,,,,,,,,,,,101,0,0,0,UNSPECIFIED,

    and then again when copied from Excel in a format a little easier to read

    exercise_id exercise_start exercise_end utc_offset exercise_created exercise_last_updated activity_name log_type pool_length pool_length_unit intervals distance_units tracker_total_calories tracker_total_steps tracker_total_distance_mm tracker_total_altitude_mm tracker_avg_heart_rate tracker_peak_heart_rate tracker_avg_pace_mm_per_second tracker_avg_speed_mm_per_second tracker_peak_speed_mm_per_second tracker_auto_stride_run_mm tracker_auto_stride_walk_mm tracker_swim_lengths tracker_pool_length tracker_pool_length_unit tracker_cardio_load manually_logged_total_calories manually_logged_total_steps manually_logged_total_distance_mm manually_logged_pool_length manually_logged_pool_length_unit events
    1009668478204974000 2025-06-12 14:54:00+0000 2025-06-12 15:33:00+0000 -04:00 2025-06-12 21:48:27+0000 2025-06-12 21:48:27+0000 MANUAL 0 UNSPECIFIED 101 0 0 0 UNSPECIFIED
  • No, this is not the original FitBit file format. The original format had always two header lines - the first specifying the type of the file, and ony the second line with name of columns, followed then by the data lines.

    In your place I would try importing the TCX file instead.

  • I only have the CSV because this activity has no GPS data on it, so I can't export from Fitbit directly. I was just sharing that info as a FYI.

    Do you know of any tools that could convert this?

  • Sorry, I am not a Fitbit user, so do not know any, but a quick googling shows for example the following links that cold potentially help. If not, try a deeper googling or chatGPT.