TrainingDojo
Tutorials6 min read

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.

TrainingDojo Team

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",Build

Duration-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.

Ready to Import and Structure Your Workouts?

Import a CSV plan for free, then upgrade when you need platform-ready structured workout conversion.