Browser-Only Processing
All conversion runs in your browser. Files are never uploaded to any server.
Enter your email to receive a sign-in link
Transform your events spreadsheet into an iCalendar file for import to Google Calendar, Outlook, or Apple Calendar.
Free preview — then from $5. Save with bundles.Ensure your CSV has columns for Subject, Start Date, Start Time, End Date, End Time
Upload Calendar Events CSV CSV and choose ICS Calendar Events (.ics) format
Review converted data, download Calendar-ready file
Open the .ics file, or import via Google Calendar (Settings → Import), Outlook (File → Import), or Apple Calendar (File → Import)
Output is in ICS Calendar File format — ready to import directly, no manual reformatting needed.
The tool recognizes Subject/Title, Start Date, Start Time, End Date, End Time, All Day Event, Location, Description, Category, Private, Status, Organizer, and Reminder columns. It also recognizes common aliases for each field.
Yes. In Google Calendar, click the gear icon, go to Settings, then Import & Export, and upload the ICS file. All events will be added to your selected calendar.
Yes. Events are marked as all-day if the All Day column is TRUE, or if no start time is provided. All-day events use DATE-only format per the ICS standard.
All conversion runs in your browser. Files are never uploaded to any server.
Nothing is stored after conversion. Close the tab and your data is gone.
Full EU data protection compliance. Your privacy rights are fully protected.
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
How Calendar Csv fields map to Calendar Ics
| Calendar Csv | Source Value | Calendar Ics | Target Value | Note | |
|---|---|---|---|---|---|
Subject |
Team Meeting |
→ | SUMMARY |
|
Event title |
All Day Event |
FALSE |
→ | DTSTART;VALUE=DATE |
|
Date-only format for all-day events |
Location |
Conference Room A |
→ | LOCATION |
|
Event location |
Description |
Weekly team sync meeting |
→ | DESCRIPTION |
|
Event description with escaped newlines |
Category |
Meeting |
→ | CATEGORIES |
|
Event category |
Private |
FALSE |
→ | CLASS |
|
PRIVATE or PUBLIC |
Status |
Confirmed |
→ | STATUS |
|
CONFIRMED, TENTATIVE, or CANCELLED |
Organizer |
jane@example.com |
→ | ORGANIZER |
|
Organizer mailto: URI |
Automatically recognizes event column names from any CSV or Excel source.
Generates standards-compliant iCalendar files compatible with all calendar apps.
Detects all-day events from missing times or explicit All Day column values.
Parses AM/PM and 24-hour time formats for correct event scheduling.
Adds VALARM reminders when your spreadsheet includes a Reminder column.
Files process locally in your browser. Event data never leaves your computer.
Each CSV row becomes one VEVENT in the ICS file
CSV row with event fields
Subject,
Start Date,
Start Time
Issues you might encounter when importing Calendar Events CSV data to ICS Calendar Events (.ics) - and how we solve them
Event has no Subject/Title
Subject: (empty)
Subject: Team Meeting
Add a title to every event
Events without titles are labeled 'Untitled Event'
Event has no start date
Start Date: (empty)
Start Date: 01/15/2025
Every event needs at least a start date
Events without dates are excluded from output
Date cannot be parsed
Start Date: 13/32/2025
Start Date: 01/15/2025
Use MM/DD/YYYY, YYYY-MM-DD, or DD/MM/YYYY format
Invalid dates cause events to be excluded
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