ICS naar CSV omzetten

Hier zet je ICS naar CSV om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.

  • Waar het draait In je browser. Het bestand wordt nooit geüpload.
  • Opnieuw opgebouwd CSV werkt anders dan ICS. Het is dus niet het geleidelijke kwaliteitsverlies van een lossy codec: wat CSV kan uitdrukken wordt getrouw weergegeven, en wat daar geen equivalent heeft blijft helemaal weg.
  • Maximale grootte Tot 100 MB per bestand, gratis en zonder account.
  • Goed om te weten Herhaalde velden — meerdere telefoonnummers, meerdere deelnemers — worden in één cel samengebracht in plaats van over verzonnen kolommen verdeeld. Herhalingsregels, herinneringen en bijlagen horen niet in een tabel thuis en blijven weg.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

Wat er precies wordt gelezen

Alleen de gewone afspraken (VEVENT) worden gelezen; taken, notities, alarmen en tijdzone-informatie in het bestand worden genegeerd. Van elke afspraak komen negen kolommen in de CSV terecht.

Voor een gewone agenda-export met alleen afspraken merk je daar niets van; voor een bestand met veel taken of notities blijft alleen het afsprakendeel over.

Herhalende afspraken worden precies één rij

Een wekelijkse vergadering staat in de ICS als één regel met een herhalingsregel erbij. Die herhaling wordt hier niet uitgewerkt: de afspraak komt in de CSV terecht als exact één rij, niet als een rij per week.

Wil je alle losse voorkomens van een terugkerende afspraak in de tabel zien, dan is dat iets wat je na deze omzetting zelf zou moeten opbouwen.

Tijdzones worden niet omgerekend

Had een afspraak een tijdzone gekoppeld, dan wordt de tijd zoals die in het bestand stond ongewijzigd overgenomen, en de tijdzone-aanduiding zelf wordt niet meegenomen. De kolom toont dus een kale lokale tijd, zonder vermelding van welke zone dat was.

Dat is een bewuste keuze: tijdzones correct omrekenen vraagt om een tijdzonedatabase, en een gok naar UTC zou elke afspraak zomaar kunnen verschuiven.

Lange beschrijvingen blijven intact

ICS-bestanden breken lange tekst soms af over meerdere regels binnen het bestand zelf. Deze omzetter voegt die afgebroken regels weer samen voordat de tekst in een cel terechtkomt.

Zonder die stap zou een lange beschrijving of een adres afgekapt in de CSV verschijnen — met de samenvoeging blijft de volledige tekst leesbaar.

Wat er niet wordt overgenomen

Categorieën, locatiegegevens in de vorm van coördinaten, bijlagen en alle eigenschappen die met een X- beginnen, komen niet in de CSV terecht — dat zijn kolommen die een tabel simpelweg niet voorziet.

Voor een gewone agenda met titel, tijd, locatie als tekst en beschrijving speelt dat zelden een rol.

Waarom dit maar één richting op gaat

Een omzetting van CSV terug naar ICS bestaat hier bewust niet: een agenda-afspraak heeft een tijdzone, een uniek ID en een duur nodig die een tabel niet als kolom heeft. Die gegevens verzinnen zou bestanden opleveren die er correct uitzien en het net niet zijn.

Deze pagina gaat dus alleen van agenda naar tabel, nooit andersom.

Waarvoor dit wél handig is

Een geëxporteerde agenda snel doorzoeken, filteren of sorteren in een spreadsheet is precies waar dit voor bedoeld is — sneller dan door een agenda-app heen klikken.

Voor het daadwerkelijk beheren of bewerken van afspraken blijft een agenda-app de juiste plek; deze omzetting is bedoeld om te bekijken, niet om terug te importeren.

Alles gebeurt op je eigen apparaat

Het omzetten draait volledig in de browser, zonder dat het ICS-bestand naar een server gaat.

Bij meerdere agendabestanden tegelijk werkt een batch tot honderd stuks, teruggegeven als één ZIP.

Zo zet je ICS naar CSV om

  1. Sleep je ICS-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies CSV als doel. De omzetting gebeurt in je browser en het bestand wordt niet geüpload.
  3. Download het klare CSV-bestand.

ICS of CSV: wat er verandert

ICS vergeleken met CSV
ICSCSV
Volledige naamiCalendarComma-Separated Values
Bestandsextensie.ics, .ical.csv
Mediatypetext/calendartext/csv
Voor het eerst gepubliceerd19981972
SpecificatieRFC 5545RFC 4180
LicentieOpen standaardOpen standaard
Stand van zakenActueelActueel
Opent in een browserGeen browserGeen browser
In plaats daarvan overwogenXLSX, JSON, Parquet

Het resultaat openen

De gebruikelijke programma's overlappen niet: ICS open je in Google Calendar, Apple Calendar en Microsoft Outlook, CSV in Microsoft Excel, LibreOffice Calc en pandas — wie het resultaat krijgt, heeft dus iets uit de tweede rij nodig.

Waarvoor elk formaat bedoeld is

ICS verscheen in 1998. Het is vastgelegd in RFC 5545, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.

CSV stamt uit 1972, vastgelegd in RFC 4180. Microsoft Excel, LibreOffice Calc en pandas lezen het formaat.

CSV verscheen in 1972 en ICS in 1998. Het oudste is doorgaans het veiligste bestand om te overhandigen; het nieuwste doet hetzelfde werk met minder bytes.

Van ICS naar CSV: veelgestelde vragen

Wordt mijn ICS-bestand ergens heen geüpload?

Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt.

Is ICS naar CSV omzetten gratis?

Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk.

Gaat er kwaliteit verloren bij het omzetten van ICS naar CSV?

ICS en CSV beschrijven de inhoud op fundamenteel andere manieren. De omzetting is daarom een reconstructie en geen kopie: getrouw, maar niet byte voor byte identiek. Herhaalde velden — meerdere telefoonnummers, meerdere deelnemers — worden in één cel samengebracht in plaats van over verzonnen kolommen verdeeld. Herhalingsregels, herinneringen en bijlagen horen niet in een tabel thuis en blijven weg.

Moet ik iets installeren om een CSV-bestand te openen?

Voor de omzetting niet: die gebeurt in de browser die je al open hebt staan. Om het resultaat te openen heb je daarna het programma nodig waarmee je apparaat Comma-Separated Values normaal weergeeft.

Meer over deze formaten