Convert spreadsheet events into calendar files
Import your .xlsx, .xls, or .csv schedule into Apple Calendar, Outlook, Google Calendar, or Thunderbird. Free and private — your data never leaves your browser.
.xlsx, .xls or .csv
Drag & drop your Excel or CSV file. Supports .xlsx, .xls, and .csv formats.
Assign each column to a calendar field — date, time, event name, location, and more.
Review your events and choose ICS (Apple/Outlook) or CSV (Google Calendar) format.
Download your calendar file and import it into any calendar app in seconds.
Upload your .xlsx, .xls, or .csv file, map the columns to calendar fields (date, time, event name, etc.), choose your output format (ICS or Google Calendar CSV), and download. The entire process takes seconds and runs in your browser — no account or installation needed.
Your data never leaves your browser. Excel to Calendar Converter runs 100% client-side using JavaScript — no files are uploaded to any server, ever. Your spreadsheet is processed entirely on your own device.
ICS files work with Apple Calendar, Microsoft Outlook, Thunderbird, and virtually every calendar app that supports the iCalendar standard. The Google Calendar CSV format is specifically designed for Google Calendar's import feature.
.xlsx (Excel 2007+), .xls (legacy Excel), and .csv (comma-separated values). Multi-sheet workbooks are fully supported — you can select which sheet to convert.
Apple Calendar: Double-click the .ics file, or drag it into Calendar.
Outlook: Double-click the .ics file, or use File → Open & Export → Import.
Google Calendar: Go to Settings → Import & Export → Import, then upload the .ics file.
Thunderbird: Use File → Import → Import from file.
Yes — any spreadsheet with dates and event names can be converted. University timetables, work shift rosters, training schedules, exam calendars, and meeting lists all work. Just map your columns to the right calendar fields.
If your Excel file contains more than one sheet, a sheet selector will appear so you can choose which one to convert. Each sheet is processed independently.