ICS to CSV converter — your calendar as a spreadsheet

Drop in .ics (iCalendar) files and convert every event to CSV or Excel .xlsx in seconds — summary, start/end with time zone, location, description and recurrence rule. Your calendar never leaves your device — everything is parsed locally, in your browser.

Drag & drop your .ics files here

one or many at once — up to 200 files per batch

Your files never leave your device — everything is parsed locally in your browser.

How it works

1

Drop your .ics files

One calendar export or two hundred — they are parsed on the spot by JavaScript in this tab. Nothing is uploaded, ever; you can watch the Network tab and see no file bytes leave.

2

Preview & check

Every file opens in a preview grid — one row per event, times shown exactly as recorded with their time zone — so you can confirm the calendar looks right before exporting.

3

Export to CSV or Excel

Export any one file free, forever — CSV (UTF-8 with BOM, opens cleanly in Excel) or a real .xlsx workbook. Recurring events keep their RRULE. Want to convert a folder at once? Selecting 2+ files and downloading them as one zip is the one-time $9.99 license.

Simple pricing

Everything essential is free. A one-time $9.99 unlocks batch export forever.

Free

$0

  • Convert & preview .ics files, any number
  • All event fields: times with time zone, location, description, recurrence
  • All-day events kept as plain dates
  • Export any ONE file to CSV or Excel — unlimited
  • No account, no upload, no watermark

Frequently asked questions

What is an ICS (iCalendar) file?

A .ics file is an iCalendar — the standard format for exchanging calendar events. Google Calendar, Apple Calendar, Outlook and every scheduling tool export events as .ics. One file can hold a whole calendar of events, but it is a text format meant for apps, not for reading as a table — that is what this converter is for.

How do I convert ICS to CSV or Excel?

Drag the .ics file into the box above (or click "Choose .ics files"). The events are parsed in your browser tab and shown in a preview grid; then click "Export to CSV" or "Export to Excel" for an instant download. No upload, no account — the file never leaves your device. Going the other way? Use the CSV to ICS converter.

Which event fields are exported?

Summary (title), start and end times, location, description, UID, status (confirmed/tentative/cancelled) and the raw recurrence rule (RRULE) for repeating events. Reminder alarms (VALARM) are intentionally skipped — they rarely matter in a spreadsheet. Recurring events appear once, with their rule; the export does not expand every occurrence.

What happens to time zones and all-day events?

Times are kept exactly as written in the file, with the time zone (TZID) shown next to them — no silent conversion, so an event recorded as 09:00 Europe/Berlin reads as 09:00 (Europe/Berlin), not some shifted UTC value. All-day events are marked as such and keep their plain dates.

Is it safe to convert my calendar here?

Yes — by construction. The file is read and converted entirely by JavaScript running in your browser; it is never transmitted. You can verify this yourself: open your browser's developer tools (Network tab), load a file, and watch — no file bytes are sent anywhere. The only requests this site makes are page loads, an anonymous usage counter (counts only, never content), and license validation for paid users. Details in the privacy policy.

What's free and what costs $9.99?

Free, forever: converting and previewing any number of .ics files, and exporting any ONE file to CSV or Excel — unlimited. The one-time $9.99 license unlocks batch export: select 2 or more files and download them all packed into one zip. Pay once — it's a lifetime license, not a subscription.

How do I convert many ICS files at once?

Drop a whole folder's worth of .ics files onto the page (up to 200 per batch). They all parse into a list; tick the ones you need and export them together — each becomes its own CSV (or .xlsx) inside a single zip download. That batch export is the paid feature.

I already paid but lost my license key — what do I do?

Your key is shown on your Gumroad receipt, emailed to you right after checkout — search your inbox for "Gumroad" and open the receipt to copy it. Then click "Enter license key" in the top navigation to re-activate batch export.