The free league schedule generator already wrote .ics calendar files. It now also writes a CSV in the column layout Google Calendar and Outlook document for import: subject, dates, 12-hour times, all-day flag, round and court. A match that runs past midnight ends on the next date, and a schedule without times becomes all-day events.
The layout follows the calendars' published import format. It has not been tried against a live account, so check the first import on a spare calendar. Everything is built in your browser.