Privacy First
Uploaded files are automatically and permanently deleted within two hours.
Turn an iCalendar export from Google Calendar, Outlook, Apple Calendar or a booking system into an Excel sheet you can sort, filter and analyse
With this free converter you can process up to 20 ICS (Internet Calendaring and Scheduling) files at one time.
An ICS file is a text list of calendar components in the iCalendar format (RFC 5545). The converter parses every event with a standards-compliant library, writes the key fields into a table and converts that table into an XLSX workbook.
In Google Calendar: Settings, Import and export, Export. In Outlook: File, Save Calendar. Then upload the .ics file here.
Each event's summary, description, location, start and end are read and written as a row.
Open it in Excel, add filters or pivot tables, or import it into another system.
The iCalendar parser handles folded lines, escaped characters, time zones and all-day events as defined in the standard.
Count meetings per week, total hours per client, or filter by location with ordinary spreadsheet tools.
A sheet is the easiest way to review, clean and bulk-edit events before importing them into a new calendar or CRM.
Calendars contain personal data. Files are deleted automatically within two hours and never read by anyone.
Backed by 10+ years of engineering expertise in large-scale data and scientific computing, it’s built for real-world document workflows that require accurate layout preservation, strict privacy, and dependable, high-level performance.
Uploaded files are automatically and permanently deleted within two hours.
Rated 5 stars on Trustpilot for speed, reliability, and ease of use.
Referenced in published research and used for interview transcription and qualitative data analysis.
Calendars are good at showing what happens next and bad at answering questions about the past: how many client meetings last quarter, how many hours were booked per room, which events have no location, who the busiest week belonged to. A spreadsheet answers these with a filter or a pivot table. Freelancers use an ICS export to bill hours, administrators audit room bookings, teachers tally lessons, and people migrating between calendar services review and clean up years of entries before importing them somewhere new.
iCalendar is a plain-text format standardised in RFC 5545. A file contains a VCALENDAR with any number of VEVENT, VTODO and VJOURNAL components; each event lists properties such as SUMMARY, DESCRIPTION, LOCATION, DTSTART, DTEND, RRULE for recurrence, ORGANIZER and ATTENDEE. Lines longer than 75 characters are folded, special characters are escaped, and dates come in several forms: floating local time, time with a TZID, UTC with a trailing Z, or date-only for all-day events. A correct converter must understand all of this, which is why ours uses a dedicated iCalendar parsing library rather than text matching.
The ICS is parsed into components. For every VEVENT the converter reads the summary, description, location, start and end (with their UTC offsets) and writes them as a row into a UTF-8 CSV table, so accented characters and non-Latin scripts survive. LibreOffice then converts the table into an XLSX workbook with a header row. Only events are exported; tasks and journal entries are skipped. The file is produced on our servers and deleted, together with the upload, within two hours.
Title (SUMMARY), Description, Location, Starts (DTSTART) and Ends (DTEND), in that order, followed by a repeated Location column, with a header row. Multi-line descriptions are kept as multi-line cells. Other iCalendar properties such as attendees, organiser, categories, alarms and URLs are not exported in this version. If you need those, convert the ICS to CSV and extend the mapping in a spreadsheet, or ask us.
A recurring series appears once, as the master event with its first start and end. The individual occurrences generated by the recurrence rule are not expanded into separate rows. For a complete list of every occurrence, export the calendar from a program that expands recurrences, for example by printing a date range to CSV from Outlook, or expand them in Excel with a formula.
In the time zone the ICS specifies, written with its UTC offset, for example 2026-11-05 09:00:00+01:00 for an event stored with TZID=Europe/Berlin, or +00:00 for events exported in UTC. Excel treats such values as text until you convert them; a formula like =DATEVALUE(LEFT(D2,10))+TIMEVALUE(MID(D2,12,8)) turns them into real date-times, and you can add or subtract hours for a different zone.
Yes. All-day events have date-only values; they appear with the date and no time. Note that the iCalendar standard defines the end date of an all-day event as exclusive, so a one-day event on 5 March is stored as starting 5 March and ending 6 March.
Yes, upload multiple ICS files; each becomes its own XLSX and they are returned together in a ZIP. To merge them into one sheet, copy the rows together in Excel afterwards.
The converter needs an .ics file. Outlook can save any calendar as ICS via File, Save Calendar; Google Calendar offers an ICS export per calendar in its settings, and the public ICS address of a shared calendar can be downloaded with a browser and uploaded here.