Recently, many folks have been asking us to build capabilities that allow your Swimsense data to be exported from the Swimsense Training Log. Some folks want their data to be exported to the training log they use today and others simply want the “raw” data so that they can perform their own analysis.
While we are continually adding new features to the Swimsense Training Log, we understand it may not meet everyone’s needs. And for you triathletes out there, it’s great to use tools like TrainingPeaks and BeginnerTriathlete to view all of your data in one place (disclosure – I am a triathlete and love analyzing my swim data in Swimsense but I also like seeing a combined view over all my performances in TrainingPeaks). On this point, see this post on all the training log providers we are currently working with and let us know who else should be on the list.
For everyone that wants to crunch their swim numbers in their own way….we have released an update to the training log that provides several options to view and extract the underlying workout data.
Export Graph Data
On the workout details page, you can now right click on any of the graphs to extract the graph data. Click on the part of the workout you are interested in within the workout timeline (e.g. an interval you want to analyze). Then right click on a graph and choose “Copy data to clipboard”. While some spreadsheet programs will allow you to copy directly into the spreadsheet with correct formatting, others may not. For those that do not, copy the data into a text editing program and save the file. Then open the file as a comma seperated value (CSV) file.
Export All Workout Data
For those that want to export all the workout data at once or to do some basic sorting and searching in the training log, we have created an export option from the workout details page. Select a workout of your choice and then scroll to the bottom of the workout details page (the one with all the graphs) and you will see the CSV icon like the one below.

click on this icon to open the table view
Click on it and you will then be presented with a (sortable) table view of your workout.
To download the data, simply click on the “DOWNLOAD DATA” link and you can save the CSV file to you local computer.
We hope you enjoy these new features and if you come up with some cool ways to slice and dice the data that you think others would be interested in, please let us know and we’ll possibly add it to the training log. Happy analyzing….
- John Anthony
Co-Founder of SportSense






This is great news, congrats. After seeing the data in tabulated format I am a bit puzzled however at how you calculate SWOLF. As stated in Total Immersion it is the total number of strokes plus the accumulated time in 50m.
As I see in my personal data you are using the stroke cycles instead of the strokes, which gives a much lower score. Plus the way it is calculated per length and per lap is totally different. For instance this morning in a 50m lap I got a SWOLF of 34 in the first length and 33 in the second. Then 28 for the lap!!!
Anyway, if I could do 18 holes in 28 hits I would probably be the richest man on earth!!! As I understand, one of the reasons it is called Swimming golf is because 72 is the “par” with which you should be comparing yourself.
An explanation would be very helpful.
Nice addition. Sometimes on my breaststroke the swimsense records an extra length and this feature makes it easier for me to calculate my time/true length.
I appreciate the continued investment in the swimsense product and supporting software.
Arturo – thanks for the comment. Sorry about the potential bug in calculating the SWOLF score. We will certainly look into this. As for the stroke cycles vs. stroke count, you are also correct that this will give a lower score. In a future update, we will likely use our ability to distinguish stroke types and double the stroke cycle count for free and back while leaving it as stroke cycle for breast and fly resulting in a more accurate SWOLF score.
I swim in both a 25 meter pool and a 25 yard pool. Once I upload the data will it show everything in yards? Do I have an option? I would like to see everything in 1 metric.
Thanks
Any reason why you chose to use non-standard CR line breaks in the CSV rather than LF or better yet CRLF?
Also, there is an extra 0x0A after “DISTANCE (meters” in the first line which breaks the import without preprocessing.
+1 on piopawlu post
The messed up headers are a pain. Especially given the mess Trainingpeaks and WKO make of the data it looks like another case of diy filters for WKO.
I don’t suppose you’d release the break down of the binary log on the watch, I’d like really like to write something to just pull and parse the data off the device without having to upload it to the website.