Turns a list of events in a spreadsheet into a real calendar file. The usual case is a schedule someone maintains in Excel — a conference programme, a shift rota, a term timetable — that everyone else needs in their own calendar.
Which columns are recognised
Required: a start date, from a column named Start Date, Start or Date.
Recognised: Subject / Summary / Title / Event, Start Time, End Date, End Time, Description / Notes, Location / Where, Categories / Tags.
A row with no readable start date is skipped and counted rather than producing a broken event.
Date formats, and the one that is refused
YYYY-MM-DD and MM/DD/YYYY are both accepted, as is YYYYMMDD. Times may be 24-hour (14:00) or 12-hour with a meridiem (2:00 PM).
DD/MM/YYYY is deliberately not supported, and this is worth being blunt about: 03/04/2026 is the 4th of March to an American and the 3rd of April to everyone else, and there is nothing in the file that says which. A converter that guesses will silently put a third of your events on the wrong day. Use YYYY-MM-DD, which is unambiguous everywhere.
A row with a date but no time becomes an all-day event, which is almost always what was meant.
Time zones
Re-importing without duplicating
Other names for this
Also searched as “csv to calendar”, “excel to ics”, “spreadsheet to calendar”.
Questions
- My dates are in DD/MM/YYYY.
- Reformat them to YYYY-MM-DD first. DD/MM and MM/DD are indistinguishable in a file, and guessing would put events on the wrong day about a third of the time.
- How do I import the result?
- Google Calendar: Settings → Import & export. Outlook: File → Open & Export → Import/Export. Apple Calendar: File → Import, or just double-click the file.
- Some rows were skipped.
- They had no readable start date. The tool reports how many, and the rest are converted normally.
- Can I create recurring events?
- Not from a CSV column yet — every row becomes a single event. A repeat rule needs its own syntax that a spreadsheet cell cannot express clearly.
- Is my file uploaded?
- No. Everything runs in this tab. That matters more here than almost anywhere else on the site — a calendar is your movements, an address book is other people’s personal data, and a GPS track is where you live and where you run. None of it is sent anywhere.