Home › Time & Date › ICS to CSV Converter

ICS to CSV Converter

Turn an .ics calendar file into a clean CSV you can open in Excel, Google Sheets or Numbers. Choose the columns, expand repeating events into real dates, convert the times to any time zone and download. Your calendar never leaves your browser.

Last updated:

Your calendar stays on your device. Nothing is uploaded.
Columns to include
No calendar loaded
Preview
Advertisement
Advertisement

How to use the ICS to CSV Converter

  1. Add your calendar: drop one or more .ics files on the box, click to choose them, or paste the iCalendar text. A sample calendar is loaded so you can try it first.
  2. Choose a column layout: Custom lets you tick exactly the fields you want; Google Calendar or Outlook gives the column names those apps expect for import.
  3. Set time zone and formats: keep each event's own time zone or convert everything to yours, UTC or any zone, and pick date and time formats.
  4. Decide on repeats: leave Expand repeating events on to get one row per occurrence within the From / To dates, or turn it off to get one row per event with its repeat rule.
  5. Check the preview and click Download CSV (or Copy CSV) and open the file in Excel, Google Sheets or Numbers.

What is inside an .ics file?

An .ics file is plain text in the iCalendar format defined by RFC 5545. Every appointment is a VEVENT block made of property lines. The converter reads these properties and turns each one into a spreadsheet column:

iCalendar propertyExampleCSV column
SUMMARYSUMMARY:Weekly team syncTitle / Subject
DTSTART, DTENDDTSTART;TZID=America/New_York:20260302T100000Start date, Start time, End date, End time
DTSTART;VALUE=DATEDTSTART;VALUE=DATE:20260320All day = Yes (no times)
DURATIONDURATION:PT1H30MEnd time (calculated), Duration (minutes)
LOCATION, DESCRIPTIONLOCATION:Room 4B\, 20 King StLocation, Description (escapes such as \, and \n are decoded)
ORGANIZER, ATTENDEEATTENDEE;CN=Leo Park:mailto:[email protected]Organizer, Attendees ("Leo Park <[email protected]>")
RRULERRULE:FREQ=MONTHLY;BYDAY=1FR;COUNT=6Repeats ("Every month on the 1st Friday, 6 times") or one row per date
EXDATE, RECURRENCE-IDEXDATE;TZID=…:20260310T070000Deleted or moved occurrences are skipped or replaced
CATEGORIES, STATUS, URL, UIDCATEGORIES:Work,TravelCategories, Status, URL, UID

Long lines in .ics files are "folded" onto several lines that start with a space; the converter joins them back together before reading, so long descriptions arrive intact.

Time zones and repeating events

A time in an .ics file can be in three forms: UTC (ending in Z), local with a time zone (TZID=Europe/London), or floating (no zone, meaning "this wall-clock time wherever you are"). Outlook often writes Windows zone names such as "Eastern Standard Time"; these are mapped to their IANA equivalents (America/New_York), and custom zone definitions in the file are used as a fallback with a warning.

Repeating events are expanded in the event's own time zone, the way calendar apps do it, so a 10:00 New York meeting stays at 10:00 New York time after the clocks change in March, and its UTC time moves by an hour. Supported rules include daily, weekly with several days, monthly by date or by "2nd Tuesday" / "last Friday", yearly, intervals (every 2 weeks), COUNT, UNTIL and BYSETPOS. Rules that repeat hourly or by week number are kept as a single row with the rule text.

Tips for a clean spreadsheet

  • Billing or time tracking: add the Duration (minutes) column, expand repeats over the month you need, then sum the column in Excel.
  • Moving events to another calendar: use the Google Calendar or Outlook layout. Both expect US dates (MM/DD/YYYY) and 12-hour times, which the layouts set for you.
  • Sorting and filtering: the Spreadsheet layout writes ISO 8601 date-times (2026-03-14T09:30:00-04:00) that sort correctly as text and that Excel and Sheets recognize.
  • Several calendars: select multiple .ics files at once and add the Calendar / file column to see where each row came from.
  • To go the other way, use the CSV to ICS Converter; to just look at a calendar, open it in the ICS File Viewer.

Frequently asked questions

How do I get an .ics file from Google Calendar?

On a computer open Google Calendar, click the gear icon > Settings > Import & export > Export. Google downloads a .zip with one .ics file per calendar; unzip it and drop the .ics files here. For a single calendar you can also use Settings for my calendars > (calendar) > Export calendar.

How do I export my Outlook calendar to Excel?

Save the Outlook calendar as an .ics file (in Outlook for Windows: File > Save Calendar, or share it as iCalendar), then convert it here and open the CSV in Excel. Pick the Outlook import CSV layout if you plan to import the file back into Outlook later.

What happens to repeating events?

An .ics file stores a repeating event once with a rule such as FREQ=WEEKLY;BYDAY=MO. With Expand repeating events on, the converter calculates every occurrence between your From and To dates, skips deleted dates (EXDATE) and uses moved occurrences (RECURRENCE-ID), so each meeting becomes its own CSV row. Turn it off to keep one row per event and see the rule in plain English in the Repeats column.

Why do the times in my CSV differ from my calendar app?

Each event in an .ics file carries its own time zone, or UTC. Choose "My time zone" under Show times in to convert every event to the zone your calendar app displays. "As written in the file" keeps each event in the zone it was created in.

Why does an all-day event show the same start and end date?

In the iCalendar format the end date of an all-day event is exclusive: a one-day event on March 5 is stored as March 5 to March 6. The converter shows the inclusive last day, which is what Google Calendar and Outlook expect in their CSV imports and what people expect in a spreadsheet.

Will Excel open the CSV correctly?

Yes. The file is saved as UTF-8 with a byte order mark so Excel shows accents and emoji properly. If your Excel uses a comma as the decimal separator (common in Europe), choose the semicolon separator so the columns split correctly.

Is my calendar uploaded anywhere?

No. The .ics file is read and converted by JavaScript in your browser. Nothing is sent to a server, so private appointments and attendee emails stay on your device.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

CSV to ICS ConverterTurn a CSV or spreadsheet list of events into an .ics file for Google, Apple or Outlook Calendar.ICS File ViewerOpen .ics calendar files online: list and month view, repeating events, time zones and search.Calendar Event (.ics) GeneratorCreate an .ics calendar invite with time zone, reminders and repeats + Google/Outlook links.CSV to Excel ConverterConvert CSV files to a real .xlsx workbook with typed numbers and dates, one sheet per file.Week Number CalculatorSee the current ISO week number and look up the week of any date.Julian Date ConverterConvert dates to day-of-year (YYDDD), Julian Day Number and JD, and back.To Do ListSimple online checklist with drag to reorder, saved lists and export.Habit TrackerTrack daily habits on a grid with current and longest streaks.Kanban BoardFree kanban board with drag and drop cards, WIP limits and JSON export.Leap Year CheckerCheck if a year is a leap year and list every leap year in a range.Daily PlannerPlan your day in hour blocks with top 3 priorities, a to-do list and notes, saved and printable.Shift Schedule MakerBuild a weekly staff rota with shift types, hour totals, CSV export and a printable schedule.PTO Accrual CalculatorPTO hours earned per pay period or per hour worked, with a 12-month balance projection.Biweekly Pay Schedule CalculatorList every biweekly payday of a year, count paychecks and find months with 3 paychecks.Hijri Date ConverterConvert Gregorian dates to Islamic Hijri dates and back, with Arabic month and weekday names.Chinese Lunar Calendar ConverterConvert Gregorian dates to Chinese lunar dates and back, with leap months and zodiac year.2027 CalendarPrintable 2027 calendar with US holidays and week numbers; yearly or monthly, PDF or PNG.Class Schedule MakerBuild a weekly or A/B day class timetable and download it as PDF or PNG, or share a link.On This Day in HistoryPick any month and day to see historical events, famous births and deaths from Wikipedia.Travel Itinerary PlannerPlan a trip day by day with times, bookings and costs, then print it or export to your calendar.US Holidays CalendarUS federal holidays and major observances for any year, with observed dates and ICS/CSV export.Wedding Guest List ManagerTrack wedding guests by household and side with RSVPs, meals, plus-ones, tables and CSV export.Wedding Planning ChecklistEnter your wedding date for a month-by-month checklist with due dates, progress and calendar export.Weekly Meal PlannerPlan a week of meals and get a grocery list sorted by aisle, then print it or save a PDF.Year at a Glance CalendarOne-page printable 12-month calendar for any year with week numbers and US holidays; PDF or PNG.Baby Feeding ScheduleFeeding times, ounces per feed and feeds per day by baby's age, breast or formula.Baby Feeding & Diaper TrackerOne-tap baby log for breastfeeding, bottles, diapers and sleep, with timers and daily totals.Cleaning Schedule GeneratorMake a daily, weekly, monthly and seasonal house cleaning schedule for your home and household.Cooking Timeline PlannerBack-schedule every dish from serving time, with start times and oven conflict alerts.Marathon Training Plan GeneratorWeek-by-week marathon plan from your race date and mileage, with taper, paces and .ics calendar.Passport Validity CheckerCheck if your passport is valid long enough for a trip (3- and 6-month rules) and when to renew.Pregnancy CalendarWeek-by-week pregnancy calendar with trimesters, test windows and checkups; print it or save as .ics.Puppy Vaccination ScheduleGet dated puppy shot visits (core and lifestyle vaccines) from a birth date, plus an ICS calendar.Solunar Fishing CalendarMajor and minor fishing and hunting times from the moon for any location, with a month view.Custody Schedule CalendarParenting time calendar for 2-2-3, 2-2-5-5, week-on/week-off and more, with holidays and % time.Hijri CalendarMonthly Islamic (Hijri) calendar with Gregorian dates side by side, Islamic holidays and printing.National Days CalendarWhat national day is it today? Fun, food and awareness days with a searchable full-year calendar.Planting Calendar by ZoneWhat to start indoors, transplant and sow each month for your USDA zone or frost dates.Stock Market Holidays CalendarNYSE and Nasdaq holidays and early closes for this year and next, with .ics calendar export.Water Intake TrackerTap to log glasses and bottles, fill your daily goal ring, get drink reminders and see your history.2028 CalendarPrintable 2028 leap-year calendar with US holidays and week numbers; yearly or monthly, PDF or PNG.Fuel Log and MPG TrackerLog fill-ups by odometer, gallons and price to track MPG per tank, average MPG and cost per mile.Christmas Gift TrackerTrack Christmas gifts by person: ideas, budget, bought and wrapped status, and total spending.Garden Harvest TrackerLog garden harvests by crop, date and weight; see totals per crop and season and grocery money saved.Home Maintenance ChecklistSeasonal and monthly home upkeep checklist with dates, built from your home's features.Supervised Driving Hours LogLog teen practice drives with day/night hours and conditions, track permit hour goals, print the log.Public Holidays by CountryList the public holidays of 100+ countries for any year, with weekdays and an ICS calendar file.Rotating Shift CalendarColor calendar of work and off days per crew for Pitman, DuPont, 4-on-4-off, 24/48 or custom shifts.School Year CalendarPrintable August to June school calendar with breaks, no-school days, term colors and day counts.Social Security Payment CalendarSocial Security and SSI payment dates for any year by birthday group, with holiday shifts.Study PlannerTurn exam dates and free hours into a balanced, printable weekly revision timetable.Baby Food Introduction ScheduleMonth-by-month solid food plan with textures, meals and a dated allergen timeline.Federal Reserve Bank HolidaysUS bank holiday calendar on the Fed schedule, next holiday countdown and deposit timing.Bread Baking Schedule PlannerPick when you want bread; get start times for levain, bulk, shaping, proof and bake.Car Maintenance Schedule GeneratorGet your upcoming oil, tire, brake and fluid services by date and mileage from how you drive.Crop Rotation PlannerTurn your beds and crops into a 3 or 4 year rotation plan so no plant family repeats in a bed.Menstrual Cycle Phase CalculatorSee which cycle phase you're in today and a color-coded calendar of upcoming phases.Dog Food Transition SchedulePlan a day-by-day switch to a new dog food with old/new ratios and cups or grams per meal.Kitten Vaccination ScheduleGet dated kitten shot visits (FVRCP, rabies, FeLV) from a birth date, plus an ICS calendar.Lawn Fertilizer ScheduleYearly lawn calendar for your grass type and region: feeding, pre-emergent, aeration and seeding dates.Mood TrackerLog your daily mood with emojis, notes, sleep and exercise; see a calendar heatmap and trends.Pumping Schedule GeneratorPump times, sessions per day and ounce targets by baby's age, exclusive or partial.Puppy Potty Training SchedulePrintable potty break times, night trips and crate limits for your puppy's age.
See all 62 Calendars & Planners →