Data connectors
Google Calendar
CsvExplorer can import events from any iCalendar (ICS) feed — including both public and private Google Calendar URLs — and turn them into a structured table you can analyse and visualise. No API key needed.
What CsvExplorer imports
Each calendar event becomes one row. The columns extracted from the ICS feed include:
1 — Get the ICS URL from Google Calendar
Open Google Calendar settings
Go to calendar.google.com. In the left sidebar, hover over the calendar you want to share, click the three-dot ⋮ menu, and choose Settings and sharing.
Choose which iCal URL to use
In Integrate calendar, Google provides both a Public address in iCal format and a Secret address in iCal format.
Copy the public ICS address
Scroll down to the Integrate calendar section. You will find two links:
- Public address in iCal format — use this for public calendars.
- Secret address in iCal format — use this if you want to keep the calendar unlisted but still accessible. Anyone with the link can read the events.
The URL looks like one of these:
https://calendar.google.com/calendar/ical/CALENDAR_ID/public/basic.ics
https://calendar.google.com/calendar/ical/CALENDAR_ID/private-<TOKEN>/basic.ics2 — Load the calendar in CsvExplorer
Add a Calendar source
Open CsvExplorer and go to the Explorer.
- In the Source panel, click Add source.
- Select Calendar as the source type.
- Paste the ICS URL you copied in step 3 into the URL field.
Fetch the calendar
Click Fetch URL to load the events from the ICS feed into CsvExplorer.
3 — Visualise and save as a dashboard
Explore and chart your calendar data
Once loaded, the events appear as rows. You can use any chart type — for example a Bar chart to count events per week, or a Calendar chart to show event density over time.
Save the dashboard
Click Save dashboard to save your configuration. Enable Public dashboard in the settings dialog to share a live view with anyone — no sign-in required for viewers.
Ready to connect your Google Calendar?
Open Explorer →