How to Bulk Convert a Training Plan Into Structured Workouts
A CSV plan gets your calendar loaded. Bulk structuring turns every workout description into editable interval blocks and platform-ready workout data.
A single structured workout is useful. A whole plan of structured workouts is where the workflow starts saving real time. If your CSV has 60 to 100 workout descriptions, rebuilding every interval session by hand is exactly the kind of work software should remove.
What Bulk Structuring Does
TrainingDojo reads each CSV row, uses the workout description as the source text, generates a structured workout for that row, and shows a review list before upload. Each successful row becomes editable structured workout data.
Best Input Format
day,sport,subtype,title,duration_minutes,tss,description,phase
1,Bike,Indoor Bike,Threshold 3x12,75,80,"15 min warmup; 3x12 min at 95-105% FTP with 5 min easy; 10 min cooldown",Build
2,Run,Road Run,400m Repeats,,70,"2 km warmup; 8x400 m hard with 200 m jog; 2 km cooldown",BuildDuration-based workouts should include minutes. Distance-based workouts can use planned distance fields or clear distance language in the description.
Credits and Review
Bulk structuring is a Pro workflow because each generated row consumes a structured credit. Failed rows can be reviewed and regenerated instead of forcing you to restart the entire job.
Use the free CSV importer for basic calendar upload. Use bulk structuring when the plan needs platform-ready workout blocks. Basic CSV calendar upload supports TrainingPeaks and Intervals.icu; structured push is currently TrainingPeaks, with Zwift .zwo export for compatible bike and run rows.