You will notice that there is a 'simple' and 'advanced' template. It is case-insensitive, and it looks for keywords (or fragments of keywords) such as 'cad' for 'cadence' and 'heart' for 'heart rate'. The tool tries to be flexible with the way it handles column headers. Note that there are two templates that you can download. I have a little help on this topic here: Uploading CSV File Format Tips. I've received a number of questions about this tool recently, so I decided to create a FAQ for the CSV to FIT tool.