New in the kilnqbo → csvmsg viewerbank → qbobank → csv
ICS File Viewer
Open an .ics calendar file right in your browser — every event with dates, locations, and attendees — and export the lot to CSV. Your calendar never leaves your machine.
Private by construction. Your file is opened with JavaScript inside this page. It is never transmitted, and the tool keeps working with the network unplugged.
An .ics file lands in your inbox — a meeting invite, a conference schedule, a whole exported calendar — and opening it means letting some app import it, or handing it to a website. Both are wrong for a file that is, plainly, a map of your time: who you meet, where, and when. This page reads the iCalendar format directly in your tab: events are unfolded, escaped text is restored, time zones are labeled instead of mangled, and repeating events show their rule in plain words. Nothing is imported anywhere and nothing is uploaded.
The CSV export turns a calendar into a spreadsheet — useful for timesheets, event planning, billing reconstructions, or archiving a calendar you're about to close. It sits alongside our MSG / EML viewer in the same family: files people receive, need to read once, and shouldn't have to trust a server with.
Questions this tool gets asked
How do I open an .ics file without a calendar app?
Drop it on this page. The iCalendar format is parsed in your browser and every event is listed - title, start and end, location, organizer, attendees, description - with no import into any calendar and no upload to any server. Read it, export it, done.
Is my calendar uploaded to view it?
No. A calendar file is a map of your life - meetings, names, places - which is why this viewer runs entirely as JavaScript in your tab. There is no upload endpoint on this site. Load the page, go offline, and it still opens your files.
Can I convert the events to CSV or Excel?
Yes - the CSV button exports every event with start, end, title, location, organizer, attendees, and repeat rule as columns. The file opens directly in Excel or Google Sheets.
How are time zones handled?
UTC times (ending in Z) are converted to your local time and labeled. Events with a TZID are shown in that named zone as written, and all-day events are shown as dates. The viewer shows what the file says rather than silently re-interpreting it.
What about repeating events?
A repeating event is shown once with its repeat rule spelled out (for example: weekly on Mon, Wed until Jun 2027). The viewer does not expand every occurrence - that is what calendar apps are for; this page is for reading the file honestly.
Can I check an invite before accepting it into my calendar?
That is this page's best trick. Accepting an .ics invite writes it into your calendar and often notifies the organizer; opening it here does neither. You see the time, the attendee list, and the repeat rule - including whether that innocent-looking invite is actually a weekly series - before anything touches your calendar.