OpenToolDesk.
English
Excel & CSV

ICS to CSV converter

Convert ICS calendar files to CSV for Excel or Google Sheets. Export event titles, dates, time zones and recurrence details, with JSON data and a review report.

Settings · ICS to CSV converter

Upload a file

Drag and drop files here

ICS

One file · 5 MB per file

Use a direct public file link up to 20 MB, or the smaller limit shown above. The download service retrieves the file; sign-in links are not supported.

    Download an example file

    or

    Paste text or upload a file. If you select a file, it takes priority. Use no more than 12,000 characters.

    ICS to CSV converter

    Turn an exported calendar into a spreadsheet you can sort and review. Each VEVENT becomes one row, including recurring series and separate exceptions. No dates are generated from recurrence rules. Empty time-zone fields can mean all-day or floating times; the CSV time_context column distinguishes them. Repeated properties use their first value in common CSV columns; JSON keeps every parsed property, parameter and child component.

    How to use this tool

    1. Upload an ICS calendar export, import its direct public URL, or paste ICS text after the upload options.
    2. Create the export and review the first 20 records. Review counts identify records with warnings or unexpanded recurrence rules.
    3. Download the event CSV, review report and JSON. Import CSV columns as text in Excel to preserve identifiers and dates. Check the report before using the data.

    Supported input formats

    • ICS

    Output and limitations

    Convert ICS calendar files to CSV for Excel or Google Sheets. Export event titles, dates, time zones and recurrence details, with JSON data and a review report.

    One UTF-8 iCalendar 2.0 file, up to 5 MB and 10,000 event records. Recurring dates are not expanded. Time zones are preserved, not converted. All-day end dates are exclusive. Tasks and alarms are kept in JSON, not exported as event rows. For example, 17–19 October covers 17 and 18 October.

    What does the review report show?

    It flags missing or invalid dates, repeated fields, duplicate identities, conflicting end times and recurrence details that were not expanded. Cancelled exceptions can legitimately have no start date. Records stay in the export; warnings never delete or merge them.

    Will recurring meetings become separate spreadsheet rows?

    No. The recurring series is one row. Explicit exceptions and cancelled records stay separate. RRULE, RDATE and EXDATE details are exported; future occurrences are not generated. Nothing is merged by title or UID, and cancelled entries are not deleted.

    What if processing fails?

    Check the supported formats and file limits, then try a smaller file. Keep an original copy. A clear error message will explain an unsupported input or an unavailable processing service.