ICS to CSV converter
Convert ICS calendar files to CSV for Excel or Google Sheets. Export event titles, dates, time zones and recurrence details, with JSON data and a review report.
Your results
ICS to CSV converter
Turn an exported calendar into a spreadsheet you can sort and review. Each VEVENT becomes one row, including recurring series and separate exceptions. No dates are generated from recurrence rules. Empty time-zone fields can mean all-day or floating times; the CSV time_context column distinguishes them. Repeated properties use their first value in common CSV columns; JSON keeps every parsed property, parameter and child component.
How to use this tool
- Upload an ICS calendar export, import its direct public URL, or paste ICS text after the upload options.
- Create the export and review the first 20 records. Review counts identify records with warnings or unexpanded recurrence rules.
- Download the event CSV, review report and JSON. Import CSV columns as text in Excel to preserve identifiers and dates. Check the report before using the data.
Supported input formats
ICS
Output and limitations
Convert ICS calendar files to CSV for Excel or Google Sheets. Export event titles, dates, time zones and recurrence details, with JSON data and a review report.
One UTF-8 iCalendar 2.0 file, up to 5 MB and 10,000 event records. Recurring dates are not expanded. Time zones are preserved, not converted. All-day end dates are exclusive. Tasks and alarms are kept in JSON, not exported as event rows. For example, 17–19 October covers 17 and 18 October.
What does the review report show?
It flags missing or invalid dates, repeated fields, duplicate identities, conflicting end times and recurrence details that were not expanded. Cancelled exceptions can legitimately have no start date. Records stay in the export; warnings never delete or merge them.
Will recurring meetings become separate spreadsheet rows?
No. The recurring series is one row. Explicit exceptions and cancelled records stay separate. RRULE, RDATE and EXDATE details are exported; future occurrences are not generated. Nothing is merged by title or UID, and cancelled entries are not deleted.
What if processing fails?
Check the supported formats and file limits, then try a smaller file. Keep an original copy. A clear error message will explain an unsupported input or an unavailable processing service.