Turn a calendar export from Google, Outlook or Apple into a CSV or Excel list of events
Processed in your browser. Nothing is uploaded. Checked against sources on 17 Oct 2026.ICS to CSV Converter reads iCalendar (.ics) files in your browser, up to 50 files of 100 MB, and writes one row per event with title, start and end date and time, time zone, duration in minutes, location, description, organizer, attendees and repeat rule, as a CSV or an Excel file. Nothing is uploaded.
Export the calendar as an .ics file from Google Calendar, Outlook or Apple Calendar.
Press Select calendar files, or drop one or more .ics files; they are read on your device.
Choose whether times stay as written or move into one time zone, and check the preview.
Press Download CSV or Download Excel to save one row per event.
An .ics file is how Google Calendar, Outlook and Apple Calendar export events. It is text, but not a table: each event is a block of lines such as DTSTART;TZID=Europe/Berlin:20261017T093000, which a spreadsheet cannot sort or filter.
What each event becomes.
| iCalendar | Column |
|---|---|
| SUMMARY | Title |
| DTSTART, DTEND or DURATION | Start date, Start time, End date, End time, Duration (minutes) |
| TZID, a trailing Z, or neither | Time zone (a zone name, UTC, or floating) |
| LOCATION, DESCRIPTION | Location, Description (line breaks kept) |
| ORGANIZER, ATTENDEE | Organizer, Attendees, as "Name " |
| RRULE | Repeats, in words: "Weekly on Mon, Wed, 10 times" |
Time zones, done properly. Times can stay exactly as written, or all move into one zone, such as your own: a meeting at 09:30 in Berlin in October shows as 13:00 in Kolkata. Daylight saving is taken from your browser's time zone data, and Outlook's Windows zone names such as "India Standard Time" are understood. Floating times, which belong to no zone, are never moved.
All-day events show their real last day. The file stores the day after the event ends, so a 24-26 December holiday is written with an end of the 27th; the table says the 26th and marks it All day.
What is left out. Reminders inside an event are not mixed into its description, and to-do items are counted but not listed. Repeating events are one row with their rule, not one row per repeat.
Tested with hand-written Google and Outlook exports read back by a separate CSV parser, and 300 time zone conversions checked against a brute-force search. Nothing is uploaded.
Drop the .ics file on ICS to CSV Converter. Every event is read in your browser and a preview shows the first rows with title, start, end and location. Press Download CSV or Download Excel to save one row per event, ready to sort and filter in Excel, Google Sheets or Numbers.
In Google Calendar on a computer, open Settings, Import and export, then Export. Google saves a zip with one .ics file per calendar. Unzip it, drop the .ics files here together and press Download Excel: the Calendar column says which calendar each event came from.
Times are shown as written in the file unless you choose a time zone. A meeting stored in UTC, which Google often does, appears in UTC. Choose your own zone under Times and every event that belongs to a zone moves into it, with daylight saving applied.
A floating time has no zone at all: 10:00 means 10:00 wherever you are, which some apps use for personal reminders. RFC 5545 defines these, and they are never moved when you pick a time zone, because there is no zone to convert from.
No. A repeating event is one row with its rule written in words, such as Weekly on Mon and Wed, 10 times, plus its first date. Expanding endless rules would make an endless table, so the rule is kept as the calendar itself stores it.
No. The .ics files are read by your own browser and the CSV or Excel file is made on your device. Meeting titles, attendees and places never reach a server, and nothing is kept after you close the tab.
Rates and rules change; check the source before you rely on a figure.
Still stuck? Ask about ICS to CSV Converter and anybody who knows can answer. No account needed.
On the related tools: Convert Any File – Photos, documents, spreadsheets, archives: drop it and see what is possible · Markdown File to HTML – Turn a .md file into the HTML behind it.