Online konvertor ICS do CSV zdarma
Převeďte události kalendáře z ICS na upravitelné řádky CSV pro tabulkové procesory a datové nástroje.
Převést ICS na CSV online - zdarma
Soubor se zpracuje hned a smaže se ihned po stažení.
Načíst soubor z adresy URL
Vložte přímý odkaz na soubor. Stáhneme ho na náš server a převedeme úplně stejně jako nahraný soubor.
Jak to funguje
-
1/3
Nahrajte soubor .ics
Kliknutím vyberte soubor, který chcete převést, nebo ho jednoduše přetáhněte do vyznačené oblasti.
-
2/3
Spusťte převod .ics do .csv
Po úspěšném nahrání souboru klikněte na převod, jakmile budete připraveni.
-
3/3
Stáhněte převedený soubor .csv
Výsledek převodu je připraven ke stažení.
Jak převést soubor ics do formátu csv
- Soubory kontaktů a adresářů
- Dosud nehodnoceno.
Tabulkové procesory, databáze a systémy pro vytváření sestav často vyžadují CSV, když kalendářová aplikace poskytuje pouze export ICS. Převodem souboru vznikne jeden řádek pro každou událost, což umožňuje filtrování, úpravy, archivaci nebo import do softwaru, který nepodporuje iCalendar.
Co je formát ICS
ICS je běžná přípona souborů pro iCalendar, strukturovaný kalendářový formát v prostém textu definovaný standardem RFC 5545. Microsoft Outlook, Apple Calendar, Google Calendar, Mozilla Thunderbird a plánovací systémy jej mohou vytvářet nebo importovat.
Soubory ICS běžně obsahují záznamy VEVENT s předměty, časy začátku a konce, místy, popisy, účastníky, organizátory, upozorněními, časovými pásmy, pravidly opakování a jedinečnými identifikátory. Mohou také obsahovat úkoly VTODO nebo položky VJOURNAL. Většina exportů kalendářů obsahuje především události.
Co je formát CSV
CSV je textová tabulka s oddělovači: každý řádek představuje záznam a každý sloupec představuje pole. Microsoft Excel, LibreOffice Calc, Google Sheets, databázové nástroje a software pro analýzu dat mohou otevírat soubory CSV.
CSV usnadňuje řazení, filtrování, odstraňování duplicit, hromadné úpravy dat událostí a jejich použití v sestavách. Nezachovává kompletní datový model iCalendar. Mezi běžné sloupce patří Subject, Start, End, Location, Description, UID, RRULE a TimeZone.
Jak převést soubor ICS na CSV
Pro jednorázový převod bez instalace softwaru nahrajte soubor .ics do bezplatného převodníku na webu 101convert.com a stáhněte výsledný soubor .csv. Otevřete výstup v tabulkovém procesoru a před importem na jiné místo zkontrolujte data, časy, popisy a oddělovače.
Pro soukromé, opakované nebo přizpůsobené převody poskytují Python a balíček icalendar kontrolu nad výstupními poli:
- Nainstalujte Python a balíček pro analýzu:
python -m pip install icalendar
- Uložte tento skript 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"),
})
- Spusťte skript se vstupním a výstupním názvem souboru:
python ics_to_csv.py calendar.ics calendar.csv
Otevřete calendar.csv v LibreOffice Calc pomocí File → Open. Pokud k tomu budete vyzváni, vyberte kódování UTF-8 a oddělování čárkami. Excel může místo čárky používat oddělovač seznamu nastavený v operačním systému, takže pokud se sloupce zobrazí v jednom poli, vyberte oddělovač ručně.
Omezení kvality a kompatibility
- Opakující se události: Skript exportuje pravidlo opakování, ale nerozbalí je na samostatné výskyty. Pokud se má každý výskyt stát vlastním řádkem, použijte možnosti exportu kalendářové aplikace nebo kód podporující opakování.
- Časová pásma: ICS podporuje UTC, pojmenovaná časová pásma a plovoucí místní časy. CSV nemá standardní typ časového pásma; zachovejte posun vůči UTC a pokud je k dispozici, také samostatný sloupec
TimeZone. - Celodenní události: Ty běžně používají místo časových razítek data. Koncové datum v iCalendar je obvykle vylučující, proto je automaticky nepovažujte za další kalendářní den.
- Více hodnot a související záznamy: Účastníci, kategorie, upozornění, výjimky opakování a další vlastnosti mohou být při jednoduchém exportu do tabulky převedeny do zjednodušené podoby nebo vynechány. Přidejte vyhrazené sloupce nebo uchovejte původní ICS spolu s CSV.
- Ztráta dat: CSV nedokáže zachovat chování kalendáře, jako jsou upozornění, pozvánky, logika opakování a vztahy mezi výjimkami. Původní ICS uchovávejte jako hlavní kopii kalendáře.
- Soukromí: V CSV se mohou objevit popisy, adresy účastníků, údaje o organizátorovi a URL adresy schůzek. Před sdílením odstraňte citlivé sloupce.
ICS vs CSV: srovnání formátů
Jak si formáty ICS a CSV stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .ICS vCalendar/iCalendar file | .CSV Comma-Separated Values |
|---|---|---|
| Čitelný jako prostý text | Ano | Ano |
| Datové typy | Typovaný | Typovaný |
| Vnořené struktury | Ano | Ne |
| Vzorce | Ne | Ne |
| Více tabulek nebo listů | Ne | Ne |
| Typická velikost souboru | Malé | Malé |
| Otevřený standard | Ano | Ano |
| Nejvhodnější pro | Sdílení a distribuce | Výměna dat |
| Zavedeno | 1998 | — |
| Vývojář | Internet Engineering Task Force (IETF) | — |
| MIME typ | text/calendar | text/csv |
Navrhovaný software pro převod ics do csv
Často kladené otázky
Je konvertor ICS do CSV zdarma?
Ano, převod ICS do CSV na 101convert.com je zcela zdarma. Není potřeba registrace, e-mail ani instalace. Pokud potřebujete vyšší limit velikosti souboru nebo chcete převádět více souborů najednou, podívejte se na naše tarify.
Jak velký může být můj soubor ICS?
Můžete nahrát soubory ICS o velikosti až 15 MB a převést až 100 souborů najednou v jedné dávce.
Co se stane s nahranými soubory?
Soubory se zpracovávají automaticky a několik minut po převodu jsou z našich serverů smazány. Vaše soubory nikdy neprohlížíme ani nesdílíme.
Musím pro převod ICS do CSV instalovat nějaký software?
Ne. Převod ICS do CSV probíhá kompletně online v prohlížeči a funguje na Windows, Macu, Linuxu, Androidu i iPhonu.
Konverze se nezdařila?
Ve většině případů je příčinou nesprávný formát souboru. Nahrajte platný soubor ICS pro tuto konverzi z ICS do CSV. Občas může být chyba také na naší straně. Analyzujeme opakované neúspěšné konverze, a pokud zjistíme závadu konvertoru, vypneme jej nebo opravíme.