The FIT SDK documentation is available at https://developer.garmin.com/fit
Share your knowledge, ask questions, and get the latest FIT SDK news in the FIT SDK Developer Forum
- Profile.xlsx - Spreadsheet containing the latest FIT SDK Profile. Includes all messages and types.
- FitCSVTool.jar - Java command line tool used to convert binary FIT files to readable text files and text files back to binary FIT files.
- ActivityRepairTool.jar - Java command line tool that repairs FIT files up to the point of corruption or error.
- Example FIT files and their decoded CSVs.
FitCSVTool is a JAR (Java Archive) command line tool used to convert binary FIT files to readable text files. These files can be viewed in a text editor or spreadsheet application.
Converting FIT files to text files may assist with the debugging of applications that encode or decode FIT files. If a FIT file is not able to be properly decoded by an application, the text version of the file may uncover valid data that the receiving application was not expecting or it may reveal data that was not properly encoded by the source.
FitCSVTool can also be used to convert properly formatted CSV files to binary FIT files.
For documentation specific to the FIT CSV Tool, visit https://developer.garmin.com/fit/fitcsvtool/.
To use FitCSVTool.jar on Windows the Oracle Java™ Runtime Environment 8 version 1.8.0 or higher, or equivalent Java Runtime Environment (JRE) or Java Development Kit (JDK), should be installed.
java -jar FitCSVTool.jar <options> <file>The Activity Repair Tool is a JAR (Java Archive) command line tool that can remedy the most common issues associated with corrupt or invalid FIT Activity files, so that the repaired file may be successfully uploaded to the desired fitness platform.
For documentation specific to the Activity Repair Tool, visit https://developer.garmin.com/fit/cookbook/activity-file-repair-tool/.
To use FitCSVTool.jar on Windows the Oracle Java™ Runtime Environment 8 version 1.8.0 or higher, or equivalent Java Runtime Environment (JRE) or Java Development Kit (JDK), should be installed.
java -jar ActivityRepairTool.jar <filename>