Multi-Event ICS Parsing
Handles ICS files with any number of events from any calendar application.
Enter your email to receive a sign-in link
Transform iCalendar files into editable spreadsheets for data analysis, scheduling, or migration between calendar apps.
Free preview — then from $5. Save with bundles.Export calendar events as ICS (.ics) from Google Calendar, Outlook, or Apple Calendar
Upload ICS Calendar Events (.ics) CSV and choose Calendar Events CSV format
Review converted data, download Calendar-ready file
Open the CSV in Excel, Google Sheets, or any spreadsheet app for editing
Go to Google Calendar → Settings → Import & Export → Import → Select CSV file
Output is in Events CSV/Excel format — ready to import directly, no manual reformatting needed.
Google Calendar, Apple Calendar, Outlook, Thunderbird, Yahoo Calendar, and most calendar apps support ICS export. In Google Calendar, go to Settings and use Export to download an ICS file.
Yes. The tool handles ICS files containing any number of VEVENT entries. Each event becomes one row in the CSV output with all properties extracted.
The output includes Subject, Start Date, Start Time, End Date, End Time, All Day Event, Location, Description, Category, Private, Status, Organizer, Recurrence, and UID columns.
Issues you might encounter when importing ICS Calendar Events (.ics) data to Calendar Events CSV - and how we solve them
File is not a valid iCalendar format
Random text content
BEGIN:VCALENDAR\nBEGIN:VEVENT\n...
Ensure file is a valid .ics export from your calendar app
Re-export from Google Calendar, Outlook, or Apple Calendar
ICS file contains no VEVENT components
BEGIN:VCALENDAR (no VEVENT)
BEGIN:VCALENDAR\nBEGIN:VEVENT\nSUMMARY:Meeting\n...
Ensure your calendar export includes events
Check export settings in your calendar app
How Calendar Ics fields map to Calendar Events Csv
| Calendar Ics | Source Value | Calendar Events Csv | Target Value | Note | |
|---|---|---|---|---|---|
SUMMARY |
Team Meeting |
→ | Subject |
Team Meeting
|
Event title |
DTSTART |
20250115T090000 |
→ | Start Date + Start Time |
|
Split into date and time columns |
DTEND |
20250115T100000 |
→ | End Date + End Time |
|
Split into date and time columns |
LOCATION |
Conference Room A |
→ | Location |
Conference Room A
|
Event location |
DESCRIPTION |
Weekly sync |
→ | Description |
Weekly sync
|
Event description (newlines unescaped) |
CATEGORIES |
Meeting |
→ | Category |
Meeting
|
Event category |
CLASS |
PUBLIC |
→ | Private |
PUBLIC
|
PRIVATE → TRUE, PUBLIC → FALSE |
STATUS |
CONFIRMED |
→ | Status |
CONFIRMED
|
CONFIRMED → Confirmed, etc. |
ORGANIZER |
jane@example.com |
→ | Organizer |
jane@example.com
|
Extract email from mailto: |
RRULE |
FREQ=WEEKLY;BYDAY=MO |
→ | Recurrence |
FREQ=WEEKLY;BYDAY=MO
|
Recurrence rule preserved as-is |
UID |
abc123@example.com |
→ | UID |
abc123@example.com
|
Unique event identifier |
Handles ICS files with any number of events from any calendar application.
Splits ICS datetime values into separate date and time columns with AM/PM format.
Correctly identifies all-day events and adjusts exclusive end dates per ICS standard.
Extracts organizer email addresses from mailto URI format automatically.
Automatically detects UTF-8, Latin-1, and other encodings for international events.
Files process locally in your browser. Calendar data never leaves your computer.
Each VEVENT becomes one CSV row
ICS VEVENT with properties
SUMMARY,
DTSTART,
DTEND
Your ICS → CSV files stay on your device. Processing happens client-side, nothing leaves your machine.
Your ICS → CSV files are never cached, logged, or stored anywhere. Every session is ephemeral.
Designed for data sovereignty. No third-party trackers or analytics touch your ICS → CSV files.
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
All available data flows from Calendar to Calendar
Subject → SUMMARY
Start Date + Start Time → DTSTART
End Date + End Time → DTEND
SUMMARY → Subject
DTSTART → Start Date + Start Time
DTEND → End Date + End Time
Help us improve—what stopped you today?
Enter your email to claim your welcome bonus
SpreadsheetBroccoli