ExcelTool.io

ICS to CSV Converter

Turn a Google Calendar, Outlook or Apple Calendar export (.ics) into a CSV or Excel list of events, with times in your own time zone. Free, no sign-in, and nothing is uploaded.

Drop your file here or choose a file

Opened on your device - never uploaded · up to 50MB

Supports .ics, .ical, .ifb, .txt · or paste a file from your clipboard

No file handy? · download it

How to Convert an ICS File to CSV

  1. Export the calendar as .ics (steps for each app are below).
  2. Drop the .ics file above or paste its text. It is read in your browser.
  3. Pick the time zone and formats. Times are shown in your computer's zone unless you choose another.
  4. Download CSV or Excel.

Exporting the .ics File

Google Calendar

On a computer, open Google Calendar, click the gear icon and choose Settings > Import & export > Export. You get a ZIP with one .ics file per calendar. For a single calendar, open it under Settings for my calendars and choose Export calendar.

Outlook for Windows

Open the calendar, then File > Save Calendar. Use More Options to choose the date range and how much detail to include, and save the .ics file.

Apple Calendar on Mac

Select the calendar in the sidebar, then File > Export > Export and save the .ics file.

What Is in the CSV

One row per event, with columns in the order Outlook and Google Calendar use for CSV import - Subject, Start Date, Start Time, End Date, End Time, All Day Event, Location, Description - followed by Organizer, Attendees, Categories, Recurrence, Status, Time Zone and the event's UID. Text escapes in the calendar file (\, and \n) are turned back into commas and line breaks, and long lines the calendar folded are joined.

All-day events have no times, and their End Date is the last day of the event. In the .ics file itself an all-day event ends at the start of the following day, which reads as one day too many in a spreadsheet.

Time Zones

Calendars store times three ways: in UTC (most of a Google export), in a named zone such as America/Chicago, or as "floating" times with no zone. UTC times and named-zone times are converted to the zone you choose, with daylight saving applied on the right dates. Floating times, and Outlook's Windows zone names such as "Eastern Standard Time", are kept exactly as written; the Time Zone column says which zone each row is in.

Using the Event List

A calendar as a spreadsheet answers questions the calendar app cannot: how many hours went to each client last quarter, which meetings had no agenda, who attended what. Total durations with a pivot table, or log billable time in the timesheet template. To go the other way and create calendar events from a spreadsheet, use Excel to Calendar.

Frequently Asked Questions

Related Tools