Forum: sports.stackexchange.com
Tags: <running><technology>
Title: What is the simplest way to transfer data between online running logs?
Question: I'm disillusioned with Nike+, where I've been logging runs for over a year, and ready to try something new (in this case, Strava). How can I export my data from Nike+ so I'm not losing it all?

Answers:
sents: text: Endomondo.com works very well importing all the information from Nike+.
text: After that you can use it to export individually to some other services, or use it as I think is pretty good.
answer_details: author: sports.stackexchange.com/users/842/pedromarce
score: 11
sents: text: Update:
text: Sorry folks for taking so long to get around to this update
text: - I had to retire this tool in 2016 ago due to nike changing their API, and not having enough time to re-engineer the code, so this is no longer an acceptable solution.
text: Original Post:
text: I wrote a tool to help export workouts from nike+ for upload into other tools like Strava or Runkeeper: http://nikeplusexporter.rhysmccaig.com/
answer_details: author: sports.stackexchange.com/users/1154/Rhys McCaig
score: 8
sents: text: Trailrunnerx on osx can sync with nike+, including after Nike's recent changes to their API.
text: From there one can export to various file formats.
text: The gpx-tracks has worked for me for uploading to Strava and MapMyRun.
text: Runkeeper on the other hand seemed to have trouble extracting the relevant data from these files.
text: The Smashrun website can sync with nike+ directly.
text: It's good for numbers, but doesn't have maps yet.
text: MayMyRun also connects directly to Nike+, but doesn't seem to import gps data/maps and doesn't offer any graphs or statistics.
text: It does so only when importing from files rather than through nike+.
answer_details: author: sports.stackexchange.com/users/882/syngnz
score: 6
sents: text: Note that I've changed this answer several times, to keep up with current status.
text: TLDR:
text: Use Smashrun , then Tapiriik
text: In the previous months/years Nike has been changing the way it provides data; including who it provides it to.
text: I'd been using the exporter by Rhys McCaig for quite some time, but he has since discontinued his tool.
text: I've also tried Tapiriik , which is great, but the Nike+ service is still in beta
text: (I always get the message "Some activities could not be synchronized").
text: Smashrun is able to import Nike+ runs directly.
text: From there if you still want to export somewhere else (or just upload TCX files to Dropbox)
text: you can use Tapiriik .
answer_details: author: sports.stackexchange.com/users/1275/Roflo
score: 5
sents: text: http://www.rungap.com/ supports a whole bunch of apps including Runkeeper, Garmin and Nike+.
text: Unfortunately, it's doesn't provide online access.
text: Just smartphone app access.
text: Update: Smashrun can import runs from Nike+ and Garmin directly.
text: It also supports importing gpx/tcx files.
text: I have the free membership for now.
text: It is pretty bare bones, but from the looks of it the pro membership provides more valuable information and analytics.
answer_details: author: sports.stackexchange.com/users/788/mottosan
score: 4
sents: text: The Android app
text: SyncMyTracks can import and export from and to Nike+, Strava, RunKeeper, Endomondo, Garmin Connect and other services.
text: I've been using it for a few months, and it works great!
answer_details: author: sports.stackexchange.com/users/2086/Christian Davén
score: 4
sents: text: I'm not sure what format the Nike files are, but the Fit File Repair Tool offers the most comprehensive options for conversion from and into the most commonly used formats (fit, tcx, and hrm).
text: On top of that, it lets you fix faulty files, e.g. when the gps or the heart rate monitor went crazy due to interferences.
text: If conversion to tcx is sufficient, I found tcx creator to work quite smoothely.
text: It's main purpose is to combine hrm files (from your heart rate monitor) with gpx files (from your gps device),
text: but it also works if you skip the gpx files and just feed it with hrm.
text: So basically, what you need to do is check what file format Nike produced for you and check what your new online service can import (most likely one or more of the above).
text: According to the tcx creator website, all of the following accept tcx files: endomondo.com, strava.com, connect.garmin.com, runkeeper.com
answer_details: author: sports.stackexchange.com/users/1199/Christoph
score: 3
sents: text: The (free) online app called Tapiriik provides a great way to sync between many applications.
text: Including endomondo, strave, runkeeper, dropbox, garmin, ride with gps, motivato, and many others.
answer_details: author: sports.stackexchange.com/users/3645/dorien
score: 3
sents: text: I have written as well a PHP script to export those data: https://github.com/cheesemacfly/nikeplusexport
text: (there is a link to a demo on the page)
text: The main difference I have with the other ones is that the time for each waypoint is calculated so I found it more precise.
text: It works only with the runs having GPS data and can export to GPX, TCX and JSON.
answer_details: author: sports.stackexchange.com/users/None/
score: 1
sents: text: If you have an iOS device, you might find this app handy: https://rungap.zendesk.com/entries/45048583-Using-Endomondo-with-RunGap
answer_details: author: sports.stackexchange.com/users/3498/Kristian
score: 1

Summary of the answers:
There are a number of programs that ca be used to synch data between Nike+ and Strava. These include SmashRun, SyncMyTracks and Trapiriik, among others.
There is a good number of available applications and websites that either sync with or import data from Nike+. These include Endomondo, railrunnerx, gpx-tracks, Smashrun, MayMyRun, Tapiriik and SyncMyTracks. Another option would be to use a file repair software, such as the Fit File Repair Tool, to convert your data into the desired format.