Like many others, I started running using Nike’s Nike+ GPS app on my iPhone. It’s been a great ride for the last three months, but I am now feeling its limitations. The app isn’t self-contained at all, and the website is slow and buggy. So I’ve decided to use RunKeeper instead, but what about all that run data Nike has locked up on its website?
While looking around, I found a forum discussion where somebody had figured out how to coax the GPS data from the Nike site in a JSON format. Obviously, RunKeeper can’t import that directly, but it does accept GPX (GPS Exchange Format). So I wrote a little conversion script and make it available. It’s written in Python and available on github:
The process how to download and convert the data is described in the README. It has to be done manually for every single run, and you’ll have to then manually import the data into RunKeeper (or whatever you want to use). But it works, and it’s great to have my entire running history available on the new site.