ICS → CSV / Excel
Convert iCalendar (.ics) files to CSV, Excel or JSON with recurring events expanded.
Upload or paste an ICS file to see events here.
How it works
1. Upload your .ics file — Drag and drop or select an iCalendar file exported from Google Calendar, Outlook, Apple Calendar, or any other calendar app.
2. Set date range — Choose the start and end dates for which you want events. Recurring events will be expanded within this range.
3. Review the preview — The tool shows a preview of your events with dates, times, titles, and locations.
4. Choose export format — Select CSV, Excel (.xlsx), or JSON format depending on your needs.
5. Download the file — Save the converted file to your computer for further analysis or reporting.
Examples
Example 1: Project timeline export
Export your project calendar from Google Calendar as .ics, then convert to Excel for a Gantt-style timeline view. Recurring weekly standups are expanded into individual rows.
Example 2: Work schedule analysis
Export your shift calendar and convert to CSV. Import into Excel or Google Sheets to calculate total hours, track overtime, or analyze patterns.
Example 3: Event planning
Export a shared event calendar and convert to Excel. Share the spreadsheet with team members who don't have calendar access, or use it to create printed schedules.
Example 4: Data migration
Convert .ics to JSON for importing into a custom application or database. The JSON format preserves all event properties including descriptions and custom fields.
Frequently asked questions
What is an .ics file?
ICS (iCalendar) is a standard file format for exchanging calendar data. Most calendar apps (Google Calendar, Outlook, Apple Calendar) can export events as .ics files.
How do I export from Google Calendar?
Go to Google Calendar → Settings → Import & Export → Export. You'll get a ZIP file containing .ics files for each of your calendars.
How do recurring events work?
The tool reads the recurrence rules (RRULE) from your .ics file and generates individual occurrences within your specified date range. A weekly meeting for a year becomes 52 separate rows.
What date range should I choose?
Select a range that covers the events you need. The tool expands recurring events within this window. Choosing too wide a range may create many rows; too narrow may miss events.
Can I convert multiple .ics files?
Currently, process one file at a time. You can merge multiple Excel/CSV outputs afterward using copy-paste or Excel's data import features.
Does this work with Outlook calendars?
Yes — export your Outlook calendar as an .ics file (File → Open & Export → Import/Export → Export to a file → iCalendar) and upload it here.
Is my calendar data uploaded to a server?
No. The .ics file is processed entirely in your browser using JavaScript. Your calendar data never leaves your device.