Skip to content
Allin

ICS to CSV

Turn a calendar file into a spreadsheet of events, with real dates instead of ICS stamps.

10 / 10 free files today

ICS to CSV works straight from this page — free, instant, nothing to install. It sits under Calendar in our catalogue, alongside CSV to ICS and ICS to JSON.

How to use it

  1. Open the tool — no signup or install needed.
  2. Enter your input or adjust the available options.
  3. Get your result instantly, then copy or download it.

Frequently asked questions

What is ICS to CSV?

Turn a calendar file into a spreadsheet of events, with real dates instead of ICS stamps.

When would I actually use this?

Getting events out of a calendar and into a spreadsheet you can count and filter, building an .ics from a list of dates, merging several calendars into one file, and reading an invitation without adding it to anything.

What is the most common mistake?

Treating a zoned time as if it were universal. A start written with a named zone carries a wall-clock time, and re-emitting it as UTC moves the meeting by whatever offset the converting machine happened to have. An all-day date suffers worse: turned into an instant it becomes midnight UTC, which is the day before anywhere west of Greenwich.

How is ICS to CSV different from CSV to ICS?

They sit next to each other but answer different questions: CSV to ICS is the one to open when you need it to turn a spreadsheet of dates into a calendar file any app can subscribe to. Pick whichever matches what you're starting from — both are free.

Is there a tool for the next step?

ICS to JSON is the closest one after this: Export calendar events as JSON, with each ICS timestamp converted to ISO-8601.

What else is worth having open alongside it?

ICS viewer and Merge ICS files — they come up in the same task often enough to be worth a second tab.

Where do the figures come from?

Calendars are read against the published iCalendar specification, in the browser. The three things a conversion most often drops are carried through untouched rather than interpreted: the named zone, the all-day flag, and the recurrence rule that makes one entry stand for a whole series.

Further reading

All guides
ExplainerWhy Your CSV Breaks Accents and Dates in ExcelThree completely different faults hide behind the same sentence. One is the encoding, one is the separator, one is Excel guessing at types while it opens the file — and the fix for each is different. Here is how to tell them apart in five seconds.How-toMerging Two Subtitle Tracks Into a Bilingual Version: What Actually Happens to the CuesCue 12 of the English track is not cue 12 of the French one, because translators split and join sentences differently. Two strategies exist for pairing them; this merger uses neither — it interleaves. Here is what that gives you and when it is good enough.How-toSubtitles to a Spreadsheet, and Back: What Survives the Round TripA comma is quoted, a quotation mark is doubled, and a two-line cue keeps both lines — verified byte-identical over three consecutive round trips. What can still change your file is the spreadsheet in the middle.ExplainerSemicolon, Tab, Pipe: Choosing a Delimiter That Survives the TripWhy the reader's language decides the delimiter, what the converter does to the quoting when you switch, what the sep= first line really is, and the count of quoted cells on the same export written five ways.ExplainerConverting Formulas to Values Keeps the Cached Answer, Not the CalculationA spreadsheet file stores both the formula and the last answer Excel computed. Stripping the formula leaves the stored answer — and leaves a blank wherever the file never carried one.ExplainerThe Number 1 and the Text "1" Are Not DuplicatesDeduplication compares whole rows exactly, cell type included. Five identical-looking rows came out as three, because one held a number, one a string and one a string with a leading space.