ICS to CSV and Excel converter

Get your calendar events into a spreadsheet for timesheets, invoices, event lists or record keeping. Works with .ics files from Google Calendar, Outlook, Apple Calendar and booking systems.

Choose your files

or drop one or more .ics calendar files here

Up to 20 files at a time. Your files stay on this device.

View history

Your files stay on this device: the conversion runs in your browser and nothing is uploaded. Learn how your files are handled

How to convert an .ics file to a spreadsheet

  1. Choose one or more .ics files.
  2. Choose the time zone to show times in (it starts set to your device’s time zone), and the date and time format you prefer.
  3. Check the preview and download a CSV or an Excel workbook. Events are sorted by start time.

The columns you get

Subject, Start Date, Start Time, End Date, End Time, All Day Event, Description, Location come first. These are the same headings Google Calendar uses for its CSV import. They are followed by Time Zone, Repeats, Organizer, Attendees, Categories, Status, URL and the event’s UID (its unique ID).

  • All-day events show their real last day. In an .ics file, the end date of an all-day event is the day after it ends, which is confusing in a spreadsheet, so this is corrected.
  • Repeating events are listed once, with a plain-English rule such as “Every 2 weeks on MO, 5 times” in the Repeats column.
  • Times are converted whether the file uses Outlook’s Windows time zone names (“Eastern Standard Time”) or standard names (“Europe/Paris”). If a time zone can’t be identified, its times are shown as written, and the page names that time zone in a note.

Getting an .ics file out of your calendar

  • Google Calendar: on a computer, Settings → Import & export → Export. You get a ZIP with one .ics file per calendar. Unzip it and choose the files here.
  • Outlook (classic, Windows): open the calendar → File → Save Calendar → More options to pick the date range and how much detail to include.
  • Outlook.com and the new Outlook: Settings → Calendar → Shared calendars → Publish a calendar, then open the ICS link to download the file. Anyone with that link can see the calendar, so stop publishing once you have the file. Work accounts may have this option turned off.
  • Apple Calendar (Mac): select the calendar (iCloud calendars are listed too) → File → Export → Export…
  • iPhone and iCloud: there is no export button. Without a Mac, open the Calendar app → Calendars → the ⓘ next to the calendar → turn on Public Calendar → Share Link. Open the link in a browser with webcal:// changed to https://, which usually downloads the .ics file, then turn Public Calendar off again.
  • Booking and event systems usually offer an “Add to calendar” or “Download .ics” link.

Calendar invitations come from other people. So if any text could be treated as a formula by a spreadsheet (text starting with = or @, for example), it gets an apostrophe added at the start in the CSV file. The Excel (.xlsx) download keeps such text exactly as it is, as plain text.

Common uses

  • Billing or timesheets: list meetings with start and end times, then add a duration column (=E2-C2) in Excel.
  • Moving events between calendars that can’t sync, or keeping a record before deleting an old calendar.
  • Sharing a readable schedule with someone who doesn’t use your calendar app.

Frequently asked questions

Are repeating events expanded into every occurrence?

No. Each repeating event appears once, at its first occurrence, with the rule in the Repeats column. If a single occurrence was changed and the file stores it separately, it appears as its own row.

Why are the times different from the file?

Times are converted to the time zone chosen in “Show times in”. Choose “The time zone written in the file” to see them exactly as stored.

Can I import the CSV into Google Calendar again?

Yes. The first eight columns match Google Calendar’s CSV import. For the closest match to Google’s example, choose the US date format (03/14/2026) and 12-hour times. Importing the original .ics file is usually simpler, though.

Can I combine several calendars into one spreadsheet?

Yes. Choose all the .ics files together. The events are combined and sorted by start time.

Are tasks and reminders included?

Only calendar events are converted. To-dos, journal entries and free/busy blocks are skipped, and an event’s reminders are not listed.

Can I convert my Outlook calendar to Excel?

Yes. First save the calendar as an .ics file: in classic Outlook for Windows with File → Save Calendar, or in Outlook.com and the new Outlook by publishing the calendar and downloading its ICS link (see above). Then convert the file here and choose the Excel download.

How do I export my iPhone or iCloud calendar?

iPhone and iCloud have no export button. On a Mac, select the calendar in Apple Calendar and choose File → Export → Export… to save it. Without a Mac, make the calendar public on the iPhone and download it from its share link, as described above, then turn sharing off again. Convert the .ics file here to get a spreadsheet.

Can you open or view an ICS file in Excel?

Not as a table. Excel has no .ics import, and opening the file as text shows coded lines such as BEGIN:VEVENT and DTSTART. Choose the file here instead: the preview shows the first events straight away, and the CSV or Excel download has one row per event with its dates, times, title and location.

How do I export Google Calendar to a CSV file?

Google Calendar exports only .ics files, not CSV. On a computer, open Settings → Import & export → Export, unzip the download, and choose the .ics files here. The CSV you get starts with the same eight headings as Google’s own CSV import.

Is my calendar uploaded?

No. The .ics file is read in your browser, and the spreadsheet is created on your device.