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.
How to Convert ICS to CSV
- 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.
- 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.
- 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.
- 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
- File upload or paste — upload .ics files directly from your computer, or paste iCalendar content into the textarea if you already have it in your clipboard.
- Selectable output columns — choose exactly which event fields to include in your CSV. Uncheck columns you don't need for a cleaner spreadsheet.
- RFC 5545 compliant parser — handles CRLF line endings, line folding, escaped characters, and all standard iCalendar properties.
- Multi-event extraction — parses all VEVENT components in the file, not just the first one. Handles calendar exports with hundreds of events.
- UTF-8 BOM option — toggle the Byte Order Mark for seamless Excel compatibility with international characters.
- 100% client-side — your calendar data is parsed entirely in your browser and never uploaded anywhere.
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:
- Analyze your calendar data — export your calendar as .ics, convert to CSV, and open in Excel or Google Sheets for time tracking, meeting analysis, or productivity reporting.
- Import calendar events into databases — convert .ics exports to CSV for bulk import into SQL databases, data warehouses, or CRM systems.
- Merge multiple calendars — export several .ics files, convert each to CSV, combine in a spreadsheet, and re-import.
- Audit event schedules — review all events from a shared calendar export in a sortable, filterable spreadsheet format.
- Build event data pipelines — convert recurring .ics exports into CSV for automated reporting and dashboarding.
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.