Přeskočit na obsah

Online konvertor ICS do XML zdarma

Převádějte kalendářové události z ICS do XML nebo standardizovaného xCal.

Převést ICS na XML online - zdarma

Nahrávání…

Soubor se zpracuje hned a smaže se ihned po stažení.

Jak to funguje

  1. 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. 2/3

    Spusťte převod .ics do .xml

    Po úspěšném nahrání souboru klikněte na převod, jakmile budete připraveni.

  3. 3/3

    Stáhněte převedený soubor .xml

    Výsledek převodu je připraven ke stažení.

Statistiky převodu ICS do XML

Soubory ICS se nejčastěji převádějí do PDF 41 % XLSX 36 % XLS 12 % CSV 10 %

Aktualizováno 13. listopadu 2026, z převodů na 101convert.com

Jak převést soubor ics do formátu xml

Kalendářová aplikace nebo integrační platforma může pro import, dotazování, archivaci nebo výměnu dat událostí vyžadovat XML namísto souboru iCalendar. Převod musí přenést vlastnosti kalendáře do slovníku XML; změna přípony .ics soubor nepřevede.

Co je formát ICS

ICS je přípona názvu souboru běžně používaná pro data iCalendar, jejichž základní syntax definuje RFC 5545. Jde o textový formát podporující UTF-8 s komponentami, jako jsou události VEVENT, úkoly VTODO a záznamy VJOURNAL. Mezi běžné vlastnosti patří UID, DTSTART, DTEND, SUMMARY, LOCATION, účastníci, pravidla opakování, alarmy a definice časových pásem.

Microsoft Outlook, Apple Calendar, Google Calendar, Mozilla Thunderbird a mnoho plánovacích systémů vytváří nebo importuje soubory ICS. Běžně se používají pro pozvánky na události, exporty kalendářů, přenosy schůzek a přílohy schůzek. ICS obsahuje kalendářová data, nikoli formát kontaktů nebo CAD.

Co je formát XML

XML je hierarchický textový formát, který reprezentuje strukturovaná data pomocí elementů, atributů, jmenných prostorů a volitelných definic schémat. XML podporuje validaci pomocí XSD, dotazování pomocí XPath a transformaci pomocí XSLT, takže se hodí pro systémy vyžadující definovanou strukturu pro výměnu nebo archivaci.

XML nemá univerzální vestavěný slovník pro kalendáře. Přijímající aplikace musí určit názvy elementů, jmenné prostory, povinná pole a datové typy. xCal, definovaný v RFC 6321, je standardizovaná XML reprezentace dat iCalendar; použijte jej, pokud cílový systém podporuje xCal. V opačném případě namapujte vlastnosti ICS na vlastní XML schéma příjemce.

Jak převést soubor ICS na XML

Pro jednorázový převod použijte převodník na webu 101convert.com: nahrajte soubor .ics, jako výstupní formát zvolte XML, spusťte převod a stáhněte výsledný soubor .xml. Zkontrolujte strukturu vygenerovaných elementů podle požadavků importující aplikace. Kalendáře obsahující důvěrné informace nenahrávejte, pokud jsou podmínky zpracování a uchovávání služby nepřijatelné.

Pro opakované převody nebo soubory vyžadující řízené mapování polí použijte parser namísto regulárních výrazů. Balíček Pythonu icalendar zpracovává zalomené řádky, escapovaný text, data, časová pásma a komponenty kalendáře; modul standardní knihovny xml.etree.ElementTree zapisuje XML.

  1. Nainstalujte parser pomocí python -m pip install icalendar.
  2. Načtěte soubor ICS v binárním režimu a zpracujte jej pomocí Calendar.from_ical().
  3. Procházejte požadované komponenty a namapujte každou zdrojovou vlastnost na cílové XML schéma.
  4. Data a datumy s časem serializujte promyšleně, zachovejte informace o časovém pásmu a zapište XML v UTF-8 s XML deklarací.
  5. Ověřte výsledek podle XSD příjemce nebo vygenerujte strukturu xCal podle RFC 6321, pokud je tento formát vyžadován.
from icalendar import Calendar
import xml.etree.ElementTree as ET

with open("calendar.ics", "rb") as source:
    calendar = Calendar.from_ical(source.read())

root = ET.Element("calendar")
for component in calendar.walk("VEVENT"):
    event = ET.SubElement(root, "event")
    for source_name, target_name in (
        ("UID", "uid"), ("SUMMARY", "summary"),
        ("DTSTART", "start"), ("DTEND", "end"),
        ("LOCATION", "location"), ("DESCRIPTION", "description")
    ):
        value = component.get(source_name)
        if value is None:
            continue
        data = getattr(value, "dt", value)
        element = ET.SubElement(event, target_name)
        element.text = data.isoformat() if hasattr(data, "isoformat") else str(data)

ET.ElementTree(root).write(
    "calendar.xml", encoding="utf-8", xml_declaration=True
)

Tento skript vytváří malý vlastní slovník XML, nikoli xCal. Rozšiřte mapování o účastníky, organizátory, alarmy, přílohy, pravidla opakování, RECURRENCE-ID, EXDATE a další vlastnosti, nebo nahraďte názvy elementů a jmenné prostory těmi, které vyžaduje cílové schéma.

Kontroly kvality a kompatibility

Přejmenování souboru calendar.ics na calendar.xml ponechá interní syntaxi iCalendar beze změny a nevytvoří platné XML.

Zpracování času vyžaduje zvláštní pozornost. Zachovejte hodnoty TZID, posuny UTC, plovoucí časy a pravidla letního času. Převod místního času na prostý řetězec může posunout schůzky, když jej jiný systém interpretuje v jiném časovém pásmu. Zachovejte pravidla opakování a jejich výjimky včetně RECURRENCE-ID a EXDATE.

Po převodu ověřte opakující se události, celodenní události, alarmy, účastníky, údaje o organizátorovi, přílohy, text s ne-ASCII znaky a zrušené události. Parser iCalendar musí dekódovat zalomené řádky a escapované hodnoty, jako jsou \,, \; a \n; základní nahrazování řetězců může poškodit hranice polí nebo text.

ICS vs XML: srovnání formátů

Jak si formáty ICS a XML stojí v nejdůležitějších vlastnostech pro tento převod.

Srovnání souborových formátů ICS a XML
Vlastnost .ICS vCalendar/iCalendar file .XML Extensible Markup Language
Čitelný jako prostý text Ano Ano
Datové typy Typovaný Typovaný
Vnořené struktury Ano Ano
Vzorce Ne Ne
Více tabulek nebo listů Ne —
Typická velikost souboru Malé Malé
Otevřený standard Ano Ano
Nejvhodnější pro Sdílení a distribuce Výměna dat
Zavedeno 1998 1998
Vývojář Internet Engineering Task Force (IETF) W3C
MIME typ text/calendar application/xml

Informace o příponách a typech souborů poskytuje File-Extensions.org

Databáze v současné době neobsahuje žádný program na konverzi souborů ics.

Často kladené otázky

Je konvertor ICS do XML zdarma?

Ano, převod ICS do XML 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ž 3 MB a převést až 3 souborů najednou v jedné dávce. S placeným tarifem je limit až 15 MB na soubor a 100 souborů najednou, podívejte se na naše tarify.

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 XML instalovat nějaký software?

Ne. Převod ICS do XML 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 XML. 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.

Zachovají se události ICS a opakované schůzky v XML?

Obvykle lze události, data, popisy, účastníky a pravidla opakování reprezentovat v XML nebo standardizovaném xCal. Některé soukromé vlastnosti ICS nebo vlastnosti specifické pro konkrétní aplikaci mohou být vynechány, pokud pro ně formát XML nemá odpovídající pole.

Proč se po převodu ICS na XML změnil čas události?

Ke změně času obvykle dojde, když událost ICS používá pojmenované časové pásmo, jehož definice chybí, je neúplná nebo není správně namapovaná. U událostí uložených v UTC je posun méně pravděpodobný, zatímco celodenní události může také ovlivnit nesprávné zpracování data.

Zachová převod ICS do XML připomenutí a podrobnosti schůzky?

Připomenutí, místa, informace o organizátorovi a odpovědi účastníků lze zachovat, pokud je cílová struktura XML podporuje. Nepodporované alarmy nebo podrobnosti specifické pro kalendář mohou být převedeny na běžný text nebo vynechány.

Je XML lépe upravitelné než soubor ICS a lze ho převést zpět?

XML lze upravovat jako strukturovaný text, ale spolehlivě ho lze převést zpět na ICS pouze tehdy, když odpovídá kalendářovému schématu, jako je xCal. Obecné XML může zachovat informace, ale ztratit standardní názvy polí potřebné pro kalendářové aplikace.

Podobné .ics konverze

Reverzní konverze

Konverze do .xml
z jiných formátů

Sdílejte na sociálních sítích:

Soubor už byl stažen

Tento soubor už byl stažen. Kvůli ochraně soukromí jsme ho hned po stažení smazali ze serveru, takže ho nejde stáhnout znovu. Pokud ho potřebujete ještě jednou, převeďte soubor znovu.