date                                                   course  distance                   type                      winner
0    4 july                                                   monaco         -  individual time trial   fabian cancellara ( sui )
1    5 july                                      monaco to brignoles         -             flat stage      mark cavendish ( gbr )
2    6 july                           marseille to la grande - motte         -             flat stage      mark cavendish ( gbr )
3    7 july                                              montpellier         -        team time trial                      astana
4    8 july                                  cap d'agde to perpignan         -             flat stage     thomas voeckler ( fra )
5    9 july                      girona , spain to barcelona , spain         -             flat stage        thor hushovd ( nor )
6   10 july                 barcelona to andorra - arcalis , andorra         -         mountain stage        brice feillu ( fra )
7   11 july                       andorra la vella to saint - girons         -         mountain stage   luis león sánchez ( esp )
8   12 july                                saint - gaudens to tarbes         -         mountain stage    pierrick fédrigo ( fra )
9   13 july                                                 rest day  rest day               rest day                    rest day
10  14 july                                      limoges to issoudun         -             flat stage      mark cavendish ( gbr )
11  15 july                                 vatan to saint - fargeau         -             flat stage      mark cavendish ( gbr )
12  16 july                                       tonnerre to vittel         -             flat stage      nicki sørensen ( den )
13  17 july                                         vittel to colmar         -  medium mountain stage   heinrich haussler ( ger )
14  18 july                                       colmar to besançon         -             flat stage       sergei ivanov ( rus )
15  19 july                      pontarlier to verbier , switzerland         -         mountain stage    alberto contador ( esp )
16  20 july                                                 rest day  rest day               rest day                    rest day
17  21 july        martigny , switzerland to bourg - saint - maurice         -         mountain stage         sandy casar ( fra )
18  22 july            bourg - saint - maurice to le grand - bornand         -         mountain stage       fränk schleck ( lux )
19  23 july                                                   annecy         -  individual time trial    alberto contador ( esp )
20  24 july                            bourgoin - jallieu to aubenas         -             flat stage      mark cavendish ( gbr )
21  25 july                               montélimar to mont ventoux         -         mountain stage  juan manuel gárate ( esp )
22  26 july  montereau - fault - yonne to paris ( champs - élysées )         -             flat stage      mark cavendish ( gbr )
23    total                                                    total         -                km (mi)                     km (mi)

Table as JSON:
{"date":{"0":"4 july","1":"5 july","2":"6 july","3":"7 july","4":"8 july","5":"9 july","6":"10 july","7":"11 july","8":"12 july","9":"13 july","10":"14 july","11":"15 july","12":"16 july","13":"17 july","14":"18 july","15":"19 july","16":"20 july","17":"21 july","18":"22 july","19":"23 july","20":"24 july","21":"25 july","22":"26 july","23":"total"},"course":{"0":"monaco","1":"monaco to brignoles","2":"marseille to la grande - motte","3":"montpellier","4":"cap d'agde to perpignan","5":"girona , spain to barcelona , spain","6":"barcelona to andorra - arcalis , andorra","7":"andorra la vella to saint - girons","8":"saint - gaudens to tarbes","9":"rest day","10":"limoges to issoudun","11":"vatan to saint - fargeau","12":"tonnerre to vittel","13":"vittel to colmar","14":"colmar to besançon","15":"pontarlier to verbier , switzerland","16":"rest day","17":"martigny , switzerland to bourg - saint - maurice","18":"bourg - saint - maurice to le grand - bornand","19":"annecy","20":"bourgoin - jallieu to aubenas","21":"montélimar to mont ventoux","22":"montereau - fault - yonne to paris ( champs - élysées )","23":"total"},"distance":{"0":"-","1":"-","2":"-","3":"-","4":"-","5":"-","6":"-","7":"-","8":"-","9":"rest day","10":"-","11":"-","12":"-","13":"-","14":"-","15":"-","16":"rest day","17":"-","18":"-","19":"-","20":"-","21":"-","22":"-","23":"-"},"type":{"0":"individual time trial","1":"flat stage","2":"flat stage","3":"team time trial","4":"flat stage","5":"flat stage","6":"mountain stage","7":"mountain stage","8":"mountain stage","9":"rest day","10":"flat stage","11":"flat stage","12":"flat stage","13":"medium mountain stage","14":"flat stage","15":"mountain stage","16":"rest day","17":"mountain stage","18":"mountain stage","19":"individual time trial","20":"flat stage","21":"mountain stage","22":"flat stage","23":"km (mi)"},"winner":{"0":"fabian cancellara ( sui )","1":"mark cavendish ( gbr )","2":"mark cavendish ( gbr )","3":"astana","4":"thomas voeckler ( fra )","5":"thor hushovd ( nor )","6":"brice feillu ( fra )","7":"luis león sánchez ( esp )","8":"pierrick fédrigo ( fra )","9":"rest day","10":"mark cavendish ( gbr )","11":"mark cavendish ( gbr )","12":"nicki sørensen ( den )","13":"heinrich haussler ( ger )","14":"sergei ivanov ( rus )","15":"alberto contador ( esp )","16":"rest day","17":"sandy casar ( fra )","18":"fränk schleck ( lux )","19":"alberto contador ( esp )","20":"mark cavendish ( gbr )","21":"juan manuel gárate ( esp )","22":"mark cavendish ( gbr )","23":"km (mi)"}}