Skip to content

Google Calendar CSV Import Prep

Validate calendar rows and download a Google Calendar-ready CSV without guessing dates.

Use a comma-separated UTF-8 file up to 1 MB. Google Calendar requires English headers and comma-separated fields.

Your CSV stays in your browser. It is not uploaded to our servers.

Your data is processed locally in your browser whenever supported and is not uploaded to our servers.

How it works

Prepare a Calendar CSV in three steps

01

Choose your CSV

Upload one UTF-8, comma-separated calendar CSV up to 1 MB.

02

Map columns and dates

Choose the columns and one date format for the whole file, then review every exception by source row.

03

Download ready events

Download only valid events with Google Calendar’s English header schema.

Example

Keep the intended date clear.

If your source uses 17/06/2026, choose DD/MM/YYYY once. The export writes the Google-ready date as 06/17/2026, without guessing a different interpretation for another row.

Required fields

Every ready event has a Subject and Start Date. Timed events also need a valid Start Time.

Duplicates surfaced

A repeated title and start date is flagged with the earlier source row before import.

Exact output schema

The download uses Subject, Start Date, Start Time, End Date, End Time, All Day Event, Description, Location, and Private.

Local preparation

The CSV is parsed and generated in the browser, without uploading your events.

Questions

Common questions

Which columns are required?

Subject and Start Date are required by Google Calendar. This tool requires a Start Time only when the event is not marked all-day.

Why must I choose a date format?

Dates such as 06/07/2026 can mean June 7 or July 6. One explicit choice keeps every source row consistent instead of silently guessing.

Why does the tool stop at 1 MB?

Google Calendar documents a 1 MB maximum for imported CSV and iCalendar files. The tool applies the same limit so a ready download remains within Google’s stated file-size limit.

Can it create repeating events or an ICS file?

No. This version prepares a native Google Calendar CSV for one-time events. Repeating events and ICS output are intentionally outside this tool’s scope.

Are my calendar events uploaded?

No. The CSV is read, checked, and generated locally in your browser. Got A Tool does not receive or store its contents.

Keep working