ICS to CSV
Convert iCalendar files to CSV format
ICS input
Paste data, upload a file or load the sample, then click Convert. Your data is not uploaded or stored.
CSV output
Details
Transaction preview
About the ICS to CSV Calendar Converter
Our free ICS to CSV converter transforms iCalendar (.ics) files into spreadsheet-ready CSV, so you can sort, filter, and total your events in Excel or Google Sheets, for example to count client meetings for a timesheet. If you exported a schedule from Google Calendar, Microsoft Outlook, Apple Calendar, or any other calendar application, this tool extracts every event detail into clean, structured columns.
Project managers, event planners, and business analysts often need to move calendar data out of their scheduling apps and into spreadsheets for reporting, time tracking, or stakeholder updates. The iCalendar format (RFC 5545) is the universal standard used by virtually every calendar application, but it is not human-readable and cannot be opened in a spreadsheet. This converter bridges that gap instantly.
The tool parses event summaries, descriptions, locations, start/end dates and times, organizers, attendees, recurrence rules, alarms, priorities, categories, and more. It handles timezone information, all-day events, nested VALARM blocks, and RFC 5545 line folding. Statistics for events, recurring events, reminders and all-day events let you check completeness at a glance. Your calendar is not uploaded or stored.
Key Features
- Reads iCalendar (RFC 5545) events and to-dos (VEVENT and VTODO)
- 26 CSV columns covering the common event properties
- Date and time parsing with timezone detection (TZID and UTC)
- All-day event identification and flagging
- Recurring event (RRULE) pattern extraction
- VALARM reminder and alarm detection
- Attendee and organizer email extraction
- Event statistics: total events, recurring, reminders, all-day, with location
- File upload support for .ics and .ical files
- Your calendar is not uploaded or stored
How to Use
- Export your calendar: Download an .ics file from Google Calendar, Outlook, Apple Calendar, or any other calendar application.
- Upload or paste: Click "Upload" to select your .ics file, or paste the iCalendar text directly into the input area.
- Convert: Press "Convert to CSV" to parse all events and generate the CSV output.
- Review statistics: Check the total events, recurring events, reminders, all-day events, and events with locations.
- Download or copy: Click "Download" to save as calendar-events.csv, or "Copy" to paste into a spreadsheet.
Use Cases
- Meeting analysis: Export your work calendar to CSV to analyze time spent in meetings, identify scheduling patterns, and optimize your week.
- Project tracking: Convert project milestone events into a spreadsheet for Gantt chart creation or progress reporting.
- Event planning: Transform conference or event schedules into CSV for attendee communication, speaker coordination, and logistics planning.
- Time tracking: Export calendar events to CSV as the basis for timesheets, billing records, or productivity analysis.
- Calendar migration: Move events between calendar platforms by exporting as ICS, converting to CSV, and importing into the new system.
- Academic scheduling: Convert university course calendars or exam schedules into spreadsheets for student planning and room allocation.
- HR & compliance: Export company holiday calendars and training schedules to CSV for compliance documentation and reporting.
- Data visualization: Feed calendar CSV data into visualization tools to create heatmaps, timelines, or charts of your event patterns.
Frequently Asked Questions
How do I export an .ics file from Google Calendar?
In Google Calendar, go to Settings, select the calendar you want to export, and click "Export calendar." This downloads an .ics file you can upload here.
Does it handle recurring events?
Yes. The converter extracts RRULE recurrence patterns and includes them in the CSV output. The statistics panel also shows how many events are recurring.
Can I convert calendars with hundreds of events?
Yes. Files up to 25 MiB can be uploaded, which holds thousands of events; speed depends on your device.
What timezone format is used in the output?
The converter preserves the original timezone information from the ICS file. UTC times are marked as such, and TZID values are included in the Timezone column.
Tips & Best Practices
- Export a specific date range: If your calendar has years of data, consider exporting only the relevant date range to keep the CSV manageable.
- Check the statistics: Review the event counts, recurring events, and all-day events to verify the export is complete before downloading.
- Use the sample data: Click "Sample" to see how ICS events map to CSV columns before uploading your own calendar file.
- Filter in your spreadsheet: After downloading, use Excel or Google Sheets filters to sort events by date, category, or organizer.
- Watch for warnings: The tool displays warnings if it encounters unusual formatting. Review them to ensure all events were parsed correctly.
- Combine multiple calendars: If you need events from multiple calendars, export each one separately and merge the CSV files in your spreadsheet.