ICS to CSV Converter

Extract calendar events from iCalendar (.ics) files into CSV spreadsheets. Upload your .ics file or paste ICS content — all processing stays in your browser.

or paste ICS content above
Columns to include:
🔒 Runs entirely in your browser — your data never leaves this device. How we verify this.

How to Convert ICS to CSV

  1. Upload or paste your ICS content. Click "Choose .ics File" to upload from your computer, or paste iCalendar content directly into the input field. The tool comes pre-loaded with sample calendar data.
  2. Choose your output columns. Select which event fields to include in the CSV — UID, start date, end date, title, description, location, recurrence rules, status, and categories. All checked columns appear in the output.
  3. Click "Convert to CSV". The converter parses all VEVENT components from the iCalendar data, extracts the selected fields, and generates a CSV spreadsheet with one row per event.
  4. Download your CSV file — open it in Excel, Google Sheets, or any spreadsheet application. Enable the UTF-8 BOM option for best Excel compatibility with special characters.

Features

When to Convert ICS to CSV

Calendar files are great for scheduling, but spreadsheets are better for analysis. Convert ICS to CSV when you need to:

FAQ

Is my data secure?

Yes. All ICS parsing and CSV generation happens in your browser with JavaScript — your calendar data never leaves your device, never touches a server, and is never stored or logged. You can verify this by opening your browser's Developer Tools (F12), going to the Network tab, and clicking Convert. You'll see zero network requests.

What ICS sources are supported?

Any RFC 5545-compliant .ics file including exports from Google Calendar, Microsoft Outlook, Apple Calendar (macOS/iOS), Yahoo Calendar, Mozilla Thunderbird, and most calendar applications. The converter extracts all VEVENT components with their dates, summaries, locations, descriptions, and more.

Does it handle recurring events?

The converter extracts recurrence rules (RRULE) as raw text in a dedicated column. It does not expand recurring events into individual instances — you get one row per VEVENT with its RRULE preserved for further processing.

Can I convert CSV back to ICS?

Yes — use our CSV to ICS converter to create calendar files from spreadsheet data. You can round-trip your data: export calendar to ICS, convert to CSV for editing, then convert back to ICS for re-import.