@ouzel: You don't get to decide what goes into the content of the CSV file, even though Garmin Connect provides the option/feature of exporting what it will to an output file of that format. For the data/information you're after, you should be exporting the activity to a TCX file, and then (you're on your own in) extracting the data from the output and creating a CSV file from it, if you want a customised CSV file to suit your individual requirements.
FIT files from activity files (from running, cycling) can be displayed very nicely by GoldenCheetah, it's primary focus is for cycling, but it handles runs and swims and other activities very well too. It runs on Linux, Mac and Windows. Just one caveat: if you use a HRM-Swim or Tri for swimming, the heartrate data that was downloaded from the HRM, will be in the FIT file, but GoldenCheetah can't display it (it's possible though, but requires programming). There are other programs: FirstBeat athlete was discontinued, but perhaps FirstBeat Individual (Windows only) is an option. Those are the offline solutions, there are more options online, Strava and other sites can import FIT files.
For displaying the monitor files there is no software that I know of, I had to write my own.