ICS to CSV Converter ICS to CSV Converter

Download ICS to CSV Converter Software for Windows

Converts .ics and .vcs calendar files into one CSV table on your PC. Time zones, all-day dates and repeating events keep their meaning on the way out.

Windows 11 / 10Free trial, no sign-up
ICS to CSV Converter Screenshot.
Point the ICS to CSV converter software at a folder and every .ics and .vcs file inside turns into one table for Excel or Google Sheets. Every event, task and journal entry is read according to RFC 5545, so a meeting that started at 9:00 in Berlin does not land at 8:00 in your columns. The files never leave the disk.

How to Download and use ICS to CSV Converter Software

Add your calendar files.
1

Add your calendar files

Drag a folder onto the file list to batch convert ICS files. The Converter walks the folder recursively, picks up every .ics and .vcs file, including multi-calendar exports with thousands of events in one file. Click any file to preview its parsed events.

Pick the output template.
2

Pick the output template

Choose Google Calendar, Outlook Calendar or Plain. The first two match the header rows those apps expect on import, while Plain keeps every parsed field. Choose the output time zone: the event's own zone, UTC or your PC's zone. The column mapper lets you drop a column, move it or rename its header.

Convert.
3

Convert

The whole queue lands in a single Calendar.csv in the destination folder. You do not open a Save As dialog for every file or click through the list one item at a time.

Why use ICS to CSV converter

No calendar app in the middle.

No calendar app in the middle

New Outlook removed calendar CSV import, as Microsoft's own support answers confirm. Reading the file straight into a table takes the calendar application out of the loop. You sort and check the data yourself, and anything missing appears in the row instead of being lost by an importer.

One table out of a folder of calendars

Export the calendar, retype the categories and count the hours per person every month. Batch conversion merges dozens of .ics files, one per colleague or room, into a single deduplicated CSV in one pass. Work starts at the counting.

One table out of a folder of calendars.
The calendar stays on your PC.

The calendar stays on your PC

A calendar file carries the names and email addresses of everyone invited, the subject of each meeting and sometimes a home address. This desktop software loads calendars from the local disk and puts the CSV next to them, with no account or server in between.

What the ICS to CSV converter software does with your calendars

Parses far more than the basic fields

A real component stack handles VEVENT and VTODO, with VJOURNAL entries alongside them, so an alarm inside an appointment remains attached to it instead of landing in a separate row. Folded lines, escaped text, per-property CHARSET and QUOTED-PRINTABLE encodings are handled while reading. Old .vcs archives often use windows-1251 or a similar legacy code table, and they come out readable.

Both calendar formats in

Modern iCalendar (.ics) and legacy vCalendar 1.0 (.vcs) are both accepted. The .vcs branch matters when your archive came from old Outlook, a Nokia or a Sony Ericsson phone.

Time zones taken from the file itself

The offset is computed from the VTIMEZONE rules inside the calendar, including the STANDARD and DAYLIGHT blocks with their TZOFFSETFROM and TZOFFSETTO values. The rule in force on the event date is applied. If VTIMEZONE is missing, a fallback table of common IANA names is used and the row is flagged, so you can see which timestamps rest on a guess.

Dates that keep their day

DTEND in iCalendar is exclusive. An all-day entry on the 5th is stored as ending on the 6th (RFC 5545), so taken literally, a single day covers two days in the sheet. The boundary is converted back here. DURATION values in ISO 8601 form are expanded into real end times, and VTODO items bring their DUE, COMPLETED and PERCENT-COMPLETE fields along.

Recurrence in plain English

RRULE and RDATE survive exactly as they appear in the file, as do EXDATE and RECURRENCE-ID. Next to the raw rule, you get a readable column such as 'Every 2 weeks on Mon, Wed, until 2026-12-31'.

Columns under your control

Attendees keep their CN and ROLE parameters together with PARTSTAT. Multi-value fields such as categories or RDATE lists go into numbered columns or one joined cell, whichever suits the sheet. Duplicates collapse by UID and RECURRENCE-ID, with SUMMARY plus DTSTART as the fallback key. Output is UTF-8 with a BOM and RFC 4180 quoting, so Excel opens Cyrillic or CJK text on a double click and skips the import wizard.

Three output templates

Pick the column layout before conversion, and the file is ready without hand-editing the header row.

TemplateColumns you getUse it when
Google CalendarSubject, Start Date, Start Time, End Date, End Time, All Day Event, Description, Location, Private; dates as MM/DD/YYYY, times as hh:mm AM/PMthe table goes into Google Sheets, or back into Google Calendar
Outlook Calendar19 columns in the order Outlook expects, with Reminder Date and Reminder Time filled from VALARM and Show time as filled from TRANSP; attendees split into Required and OptionalOutlook is the destination and its header row has to match exactly
Plain / Fullevery parsed field in ISO 8601, UID, RRULE, STATUS, SEQUENCE and X- properties includedyou are auditing or archiving the data rather than importing it anywhere
 Download for Free
ICS to CSV Converter
ICS to CSV ConverterConvert a folder of calendars into one spreadsheet, on your own PC.

Who uses ICS to CSV converter software

Schedulers and ops coordinators

You need the hours and categories per person as rows, not a month view. The export becomes a sheet you can pivot the same evening.

IT admins moving calendars

For a mailbox migration or shared-calendar merge, the data can be inspected, deduplicated and handed over in the middle instead of going straight into an import you cannot inspect.

Anyone with .ics files and Excel

Someone sent you a stack of invitations, or you exported your own calendar, and all you want is to read it. No calendar account has to be involved at all.

ICS to CSV Converter
ICS to CSV Converter
Price
from $ 29.99
Version
1.2
File Size
5 Mb
Last updated on
15/09/26
System Requirements
  • Windows 11/10/8.1/8/7 (32/64 bit)
  • Intel i3, AMD Ryzen 5 or above
  • 4 GB of RAM or above
  • NVIDIA® GeForce® series 8 and 8M, Intel® HD Graphics 2000, Quadro FX 4800, Quadro FX 5600, AMD Radeon™ R600, Mobility Radeon™ HD 4330, Mobility FirePro™ series, Radeon™ R5 M230 or higher graphics card with up-to-date drivers
  • 1280 × 768 screen resolution, 32-bit color
  • 1 GB of free hard disk space or above

Frequently Asked Questions

Yes, including a whole folder at once. An .ics file is plain text in the iCalendar format, so iCalendar to CSV is a parse plus a mapping into columns. The parser handles time zone rules, the exclusive DTEND and attendee lists.

Excel does not open .ics directly. The route runs .ics to .csv first, and Excel opens the CSV as an ordinary sheet, with start and end times already in their own columns for sorting or filtering. The text-import wizard usually never appears.

Windows often hands .ics to a calendar app, which imports the events and shows a calendar instead of the file. Another possibility is a file that is not really iCalendar. Some Outlook invitations travel as TNEF (winmail.dat) under an .ics name, and an iCalendar parser reports zero events for them. Open the file in a text editor: real iCalendar starts with BEGIN:VCALENDAR.

Google exports calendars as .ics, either one file or a zip of all of them. Feed that export in and you get the CSV. Google's help documents that importing a CSV back brings in no guests and turns a repeating event into separate one-time entries, so a sheet built from the .ics export holds more than one that has been round-tripped through the calendar. If what came down was the address book, it is .vcf, not .ics, and a csv to vcard converter software turns a CSV of names and numbers back into cards. Cards you already hold travel the opposite way through a vcf to csv converter software.

Save or forward the calendar as an .ics file, then convert it here with the Outlook template. Microsoft's CSV rules require the header row to stay in place and its language to match the language Outlook runs in, which is why the ready-made template avoids editing headers by hand.

When the zone name in the file does not match a name the receiving app knows, that app often falls back to GMT and every timestamp moves with it. Here the offset comes from the VTIMEZONE block in the file, with the daylight rule that applied on that date, so a January meeting and a July meeting each get their own offset.

Ask whoever sent the invitation to resend it as a plain .ics attachment, or open the message in the mail client it came from and save the calendar item again. What lands here after that is a normal iCalendar file, which this ICS to CSV converter software reads together with vCalendar 1.0.

This is a Windows desktop program. On a Mac, the usual routes are a browser converter or a Python script, neither of which keeps the work as local as a program running on your own machine.

Conversion runs one way, from .ics and .vcs into CSV. The reverse direction is on the list for a later release.

Rate ICS to CSV Converter

  • Windows 7
  • Windows 8
  • Windows 10
  • Windows 11
Author: SoftOrbits (English)
4.5
Avg. rating: 4.5 from 839 votes
Good

Risk-free download

progressive-webapps/apis/offline-first Created with Sketch.
100% offline
Your files never leave your PC
Safe & secure download
Directly from the official website
No sign-up required
No account or email to get started
Trusted since 2006
Desktop software for Windows