Convert CSV to iCal
"iCal" usually means one of two things: the old name of Apple's Calendar app, or the .ics file format it reads. Either way, Apple Calendar cannot import a CSV — only .ics — and Koyomi converts your CSV to a proper .ics file in your browser.
Say the league sent the season schedule as a CSV: game date, kick-off time, opponent, field. Drop it here and each row becomes an event with the opponent as the title and the field as the location. Kick-off times are read in whatever form the league used — 6:30 PM, 18:30, 6pm — and whether dates are day-first or month-first is inferred from the data.
Check the preview, download the .ics, then open it on your Mac or send it to your phone; import steps for both are below. If you're building the schedule yourself, start from our template so the headers are recognized without any mapping.
After you download the .ics
Apple Calendar
- Mac: double-click the .ics, or File → Import in Calendar, then pick the calendar to add to.
- iPhone / iPad: open the .ics from Files or Mail and tap Add All.
- Events added to an iCloud calendar sync to every device.
Frequently asked questions
- Is iCal the same as ICS?
- In practice, yes. iCalendar is the standard, .ics is its file extension, and iCal was Apple's name for its calendar app until 2012. A file that a guide calls an "iCal file" is an .ics file.
- Can I import the file on my iPhone?
- Yes. Save the .ics to Files or email it to yourself, open it, and tap Add All to put every event into a calendar of your choice. No Mac required.
- Will the games show at the right time when we travel for away matches?
- Yes. Times are written as exact instants in the timezone you pick, so Apple Calendar shows them correctly wherever you are. If you'd rather they stay at the same wall-clock time regardless, switch to floating mode.
- Can I put the season on a shared family calendar?
- Import the .ics into an iCloud calendar you already share, or create one for the season and share it afterwards. Everyone subscribed to that calendar gets the games.
- Is my spreadsheet uploaded anywhere?
- No. Parsing and the .ics file are produced entirely in your browser — the file never leaves your device. That's also why there is no size limit, no queue and no account.
- Is this really free?
- Yes. Every input format, every option, no sign-up, and nothing added to the calendar file.
- Does it support recurring events?
- Not yet. Each row becomes one single event. For a weekly class or shift, put one row per occurrence — filling a date column down in a spreadsheet takes seconds.