Darmowy konwerter online ICS do CSV
Konwertuj wydarzenia z kalendarza z formatu ICS na edytowalne wiersze CSV do arkuszy kalkulacyjnych i narzędzi do pracy z danymi.
Konwertuj ICS na CSV online - za darmo
Separator kolumn
Polski Excel oczekuje średnika. Przy przecinkach wszystko trafi do jednej kolumny.
Kodowanie znaków
Jeśli Excel pokazuje zepsute polskie znaki, wybierz UTF-8 z BOM lub Windows (Europa Środkowa).
Plik jest przetwarzany natychmiast i usuwany zaraz po pobraniu.
Zaimportuj plik z adresu URL
Wklej bezpośredni link do pliku. Pobierzemy go na nasz serwer i przekonwertujemy dokładnie tak jak przesłany plik.
Jak to działa
-
1/3
Prześlij swój plik .ics
Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.
-
2/3
Wykonaj konwersję .ics do .csv
Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.
-
3/3
Pobierz przekonwertowany plik .csv
Wynik konwersji jest gotowy do pobrania.
Statystyki konwersji ICS do CSV
Zaktualizowano 10 listopada 2026, na podstawie konwersji w 101convert.com
Jak konwertować ics do csv
- Kontakty i książki adresowe
- Brak ocen.
Arkusze kalkulacyjne, bazy danych i systemy raportowania często wymagają formatu CSV, gdy aplikacja kalendarza udostępnia tylko eksport ICS. Konwersja pliku tworzy jeden wiersz dla każdego wydarzenia, co ułatwia filtrowanie, edytowanie, archiwizowanie lub importowanie do oprogramowania, które nie obsługuje iCalendar.
Czym jest format ICS
ICS to typowe rozszerzenie pliku dla iCalendar — ustrukturyzowanego kalendarza w formacie zwykłego tekstu, zdefiniowanego przez RFC 5545. Microsoft Outlook, Apple Calendar, Google Calendar, Mozilla Thunderbird oraz systemy planowania mogą go tworzyć lub importować.
Pliki ICS zwykle zawierają rekordy VEVENT z tematami, godzinami rozpoczęcia i zakończenia, lokalizacjami, opisami, uczestnikami, organizatorami, alarmami, strefami czasowymi, regułami cykliczności i unikatowymi identyfikatorami. Mogą również zawierać zadania VTODO lub wpisy VJOURNAL. Większość eksportów kalendarzy zawiera przede wszystkim wydarzenia.
Czym jest format CSV
CSV to tabela tekstowa z ogranicznikami: każdy wiersz reprezentuje rekord, a każda kolumna — pole. Microsoft Excel, LibreOffice Calc, Google Sheets, narzędzia baz danych i oprogramowanie do analizy danych mogą otwierać pliki CSV.
CSV ułatwia sortowanie, filtrowanie, usuwanie duplikatów i edytowanie danych wydarzeń w partiach, a także wykorzystywanie ich w raportach. Nie zachowuje pełnego modelu danych iCalendar. Typowe kolumny to Subject, Start, End, Location, Description, UID, RRULE i TimeZone.
Jak przekonwertować plik ICS do CSV
W przypadku jednorazowej konwersji bez instalowania oprogramowania prześlij plik .ics do bezpłatnego konwertera na stronie 101convert.com i pobierz wynikowy plik .csv. Otwórz wynik w arkuszu kalkulacyjnym i sprawdź daty, godziny, opisy oraz ograniczniki przed zaimportowaniem go w innym miejscu.
W przypadku prywatnych, cyklicznych lub niestandardowych konwersji Python i pakiet icalendar zapewniają kontrolę nad polami wynikowymi:
- Zainstaluj Python i pakiet parsera:
python -m pip install icalendar
- Zapisz ten skrypt jako
ics_to_csv.py:
import csv
import sys
from datetime import date, datetime
from icalendar import Calendar
def text(component, name):
item = component.get(name)
if item is None:
return ""
value = item.dt if hasattr(item, "dt") else item
if isinstance(value, (datetime, date)):
return value.isoformat()
return str(value).replace("\r", " ").replace("\n", " ")
def timezone(component, name):
item = component.get(name)
return str(item.params.get("TZID", "")) if item is not None else ""
with open(sys.argv[1], "rb") as source:
calendar = Calendar.from_ical(source.read())
fields = [
"Subject", "Start", "End", "Location", "Description",
"UID", "RRULE", "TimeZone"
]
with open(sys.argv[2], "w", newline="", encoding="utf-8-sig") as target:
writer = csv.DictWriter(target, fieldnames=fields)
writer.writeheader()
for event in calendar.walk("VEVENT"):
writer.writerow({
"Subject": text(event, "SUMMARY"),
"Start": text(event, "DTSTART"),
"End": text(event, "DTEND"),
"Location": text(event, "LOCATION"),
"Description": text(event, "DESCRIPTION"),
"UID": text(event, "UID"),
"RRULE": text(event, "RRULE"),
"TimeZone": timezone(event, "DTSTART"),
})
- Uruchom skrypt, podając nazwy pliku wejściowego i wyjściowego:
python ics_to_csv.py calendar.ics calendar.csv
Otwórz plik calendar.csv w LibreOffice Calc, używając opcji File → Open. Jeśli pojawi się monit, wybierz kodowanie UTF-8 i rozdzielanie przecinkami. Excel może używać separatora list ustawionego w systemie operacyjnym zamiast przecinka, dlatego gdy kolumny pojawią się w jednym polu, wybierz ogranicznik ręcznie.
Ograniczenia dotyczące jakości i zgodności
- Wydarzenia cykliczne: Skrypt eksportuje regułę cykliczności, ale nie rozwija jej do osobnych wystąpień. Gdy każde wystąpienie musi stać się osobnym wierszem, użyj opcji eksportu aplikacji kalendarza lub kodu obsługującego cykliczność.
- Strefy czasowe: ICS obsługuje UTC, nazwane strefy czasowe oraz lokalne godziny bez określonej strefy. CSV nie ma standardowego typu strefy czasowej; zachowaj przesunięcie względem UTC oraz, jeśli jest dostępna, osobną kolumnę
TimeZone. - Wydarzenia całodniowe: Zwykle używają dat zamiast znaczników czasu. Data zakończenia w iCalendar jest zazwyczaj wyłączna, dlatego nie należy automatycznie traktować jej jako dodatkowego dnia kalendarzowego.
- Wiele wartości i powiązane rekordy: Uczestnicy, kategorie, alarmy, wyjątki cykliczności i inne właściwości mogą zostać spłaszczone lub pominięte podczas prostego eksportu tabeli. Dodaj dedykowane kolumny lub zachowaj oryginalny plik ICS wraz z plikiem CSV.
- Utrata danych: CSV nie może zachować funkcji kalendarza, takich jak alarmy, zaproszenia, logika cykliczności i relacje wyjątków. Zachowaj oryginalny plik ICS jako nadrzędną kopię kalendarza.
- Prywatność: Opisy, adresy uczestników, informacje o organizatorach i adresy URL spotkań mogą pojawić się w pliku CSV. Przed udostępnieniem usuń poufne kolumny.
Porównanie formatu ICS z CSV
Jak formaty ICS i CSV wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.
| Cecha | .ICS vCalendar/iCalendar file | .CSV Comma-Separated Values |
|---|---|---|
| Czytelny tekstowo | Tak | Tak |
| Typy danych | Typowane | Typowane |
| Zagnieżdżone struktury | Tak | Nie |
| Formuły | Nie | Nie |
| Wiele tabel lub arkuszy | Nie | Nie |
| Typowy rozmiar pliku | Mały | Mały |
| Otwarty standard | Tak | Tak |
| Najlepszy do | Udostępnianie i dystrybucja | Wymiana danych |
| Wprowadzono | 1998 | — |
| Twórca | Internet Engineering Task Force (IETF) | — |
| Typ MIME | text/calendar | text/csv |
Informacje o rozszerzeniach i typach plików zapewnia File-Extensions.org
Sugerowane oprogramowanie i linki: konwertery ics na csv
Najczęściej zadawane pytania
Czy konwerter ICS do CSV jest darmowy?
Tak, konwersja ICS do CSV na 101convert.com jest całkowicie darmowa. Nie wymaga rejestracji, adresu e-mail ani instalacji. Jeśli potrzebujesz wyższego limitu rozmiaru pliku lub chcesz konwertować więcej plików naraz, sprawdź nasze plany.
Jak duży może być mój plik ICS?
Możesz przesłać pliki ICS o rozmiarze do 3 MB i przekonwertować do 3 plików jednocześnie w jednej partii. W płatnym planie limit wynosi do 15 MB na plik i 100 plików naraz, sprawdź nasze plany.
Co dzieje się z przesłanymi plikami?
Pliki są przetwarzane automatycznie i usuwane z naszych serwerów kilka minut po konwersji. Nigdy nie przeglądamy ani nie udostępniamy Twoich plików.
Czy muszę instalować oprogramowanie, aby przekonwertować ICS do CSV?
Nie. Konwersja ICS do CSV odbywa się całkowicie online w przeglądarce i działa w systemach Windows, Mac, Linux, Android i iPhone.
Konwersja nie powiodła się?
W większości przypadków przyczyną jest nieprawidłowy format pliku. Prześlij prawidłowy plik ICS dla tej konwersji z ICS do CSV. Czasami problem może również występować po naszej stronie. Analizujemy powtarzające się nieudane konwersje i wyłączamy lub naprawiamy konwerter, jeśli wykryjemy usterkę.
Czy wydarzenia z kalendarza ICS będą osobnymi wierszami w CSV?
Zwykle każde wydarzenie z kalendarza staje się wierszem, a jego pola, takie jak tytuł, godzina rozpoczęcia, godzina zakończenia, lokalizacja i opis, stają się kolumnami. Elementy kalendarza, które nie pasują naturalnie do komórek tabeli, mogą zostać spłaszczone do tekstu lub pominięte.
Czy wydarzenia cykliczne zostaną zachowane przy konwersji ICS do CSV?
Wydarzenia cykliczne mogą nie pozostać w pełni edytowalne jako reguły cykliczności w CSV. Reguła może zostać zapisana jako tekst lub poszczególne wystąpienia mogą zostać zapisane jako osobne wiersze, zależnie od sposobu obsługi danych cykliczności przez konwersję.
Czy strefy czasowe i wydarzenia całodniowe ICS zmienią się w CSV?
Strefy czasowe i status całodniowy są przedstawiane jako wartości daty lub tekstu, a nie jako obiekty uwzględniające kalendarz, więc w oprogramowaniu arkuszy kalkulacyjnych mogą być łatwiejsze do błędnego odczytania. Sprawdź informacje o strefie czasowej i formatowanie dat, zwłaszcza gdy wydarzenia używają przesunięć UTC lub obejmują zmiany czasu letniego.
Dlaczego w moim CSV brakuje niektórych szczegółów ICS albo są one przesunięte?
CSV nie ma standardowych pól dla funkcji takich jak alarmy, załączniki wydarzeń, odpowiedzi uczestników, uprawnienia do kalendarza czy rozbudowane opisy, więc te szczegóły mogą zostać spłaszczone lub pominięte. Przecinki, cudzysłowy i podziały wiersza wewnątrz opisów wydarzeń mogą również sprawić, że CSV będzie wyglądać na nieprawidłowo wyrównany, jeśli nie zostaną poprawnie zabezpieczone.