Unable to find correct import format

There are several previous questions about this but they are all a few years old or just dont seem to resolve the issue. I have weight data originally from withings, in a csv, which i transformed into this format:

Body
Date,Weight,BMI,Fat
"2025-04-20","86.1","24.4","18.1"

The data is consistent throughout, and where there are missing values this is represented by "" 

If I try to import on https://connect.garmin.com/modern/import-data I get the standard error message and its unclear why. Looking at past posts, my format matches them.  

The import page itself references "Fitbit® body or activity data (.xls, .xlsx or .csv format).", so I tried emulating this by removing the "body" row, but this makes no difference.  

I did think about importing my data into fitbit, then exporting it from fitbit to guarantee the suitable format, but the fitbit website appears to be dead...

  • Below, there is a sample CSV file that works without problems. Basically it is the same as yours. Make sure you select matching formatting options before confirming the import:

    Body
    Date,Weight,BMI,Fat
    "2022-11-03","71.6","22.6","14.4"

    Use a plain-text editor such as Notepad for creating the file. Do not use any rich-text editors like Word or Wordpad! And avoid Excel!