Convertidor de ICS a CSV
Convierte un archivo de calendario .ics en un CSV limpio que puedes abrir en Excel, Google Sheets o Numbers. Elige las columnas, expande los eventos periódicos en fechas reales, convierte las horas a cualquier zona horaria y descárgalo. Tu calendario nunca sale de tu navegador.
Última actualización:
Cómo usar Convertidor de ICS a CSV
- Añade tu calendario: suelta uno o varios archivos .ics en el recuadro, haz clic para elegirlos o pega el texto iCalendar. Se carga un calendario de ejemplo para que puedas probar primero.
- Elige un diseño de columnas: Personalizado te permite marcar exactamente los campos que quieres; Google Calendar u Outlook dan los nombres de columna que esas apps esperan al importar.
- Configura la zona horaria y los formatos: mantén la zona horaria de cada evento o conviértelo todo a la tuya, a UTC o a cualquier zona, y elige los formatos de fecha y hora.
- Decide qué hacer con las repeticiones: deja activado Expandir los eventos periódicos para obtener una fila por repetición entre las fechas Desde / Hasta, o desactívalo para obtener una fila por evento con su regla de repetición.
- Revisa la vista previa y haz clic en Descargar CSV (o Copiar CSV) y abre el archivo en Excel, Google Sheets o Numbers.
¿Qué hay dentro de un archivo .ics?
Un archivo .ics es texto sin formato en el formato iCalendar definido por RFC 5545. Cada cita es un bloque VEVENT formado por líneas de propiedades. El convertidor lee estas propiedades y convierte cada una en una columna de la hoja de cálculo:
| Propiedad iCalendar | Ejemplo | Columna CSV |
|---|---|---|
SUMMARY | SUMMARY:Weekly team sync | Título / Asunto |
DTSTART, DTEND | DTSTART;TZID=America/New_York:20260302T100000 | Fecha de inicio, Hora de inicio, Fecha de fin, Hora de fin |
DTSTART;VALUE=DATE | DTSTART;VALUE=DATE:20260320 | Todo el día = Sí (sin horas) |
DURATION | DURATION:PT1H30M | Hora de fin (calculada), Duración (minutos) |
LOCATION, DESCRIPTION | LOCATION:Room 4B\, 20 King St | Ubicación, Descripción (se decodifican los escapes como \, y \n) |
ORGANIZER, ATTENDEE | ATTENDEE;CN=Leo Park:mailto:[email protected] | Organizador, Asistentes ("Leo Park <[email protected]>") |
RRULE | RRULE:FREQ=MONTHLY;BYDAY=1FR;COUNT=6 | Repetición ("Cada mes el primer viernes, 6 veces") o una fila por fecha |
EXDATE, RECURRENCE-ID | EXDATE;TZID=…:20260310T070000 | Las repeticiones eliminadas o movidas se omiten o se reemplazan |
CATEGORIES, STATUS, URL, UID | CATEGORIES:Work,Travel | Categorías, Estado, URL, UID |
Las líneas largas de los archivos .ics se "pliegan" en varias líneas que empiezan con un espacio; el convertidor las vuelve a unir antes de leerlas, así que las descripciones largas llegan intactas.
Zonas horarias y eventos periódicos
Una hora en un archivo .ics puede tener tres formas: UTC (terminada en Z), local con zona horaria (TZID=Europe/London) o flotante (sin zona, lo que significa "esta hora de reloj estés donde estés"). Outlook suele escribir nombres de zona de Windows como "Eastern Standard Time"; se asignan a sus equivalentes IANA (America/New_York), y las definiciones de zona personalizadas del archivo se usan como alternativa con una advertencia.
Los eventos periódicos se expanden en la zona horaria propia del evento, como hacen las apps de calendario, así que una reunión a las 10:00 de Nueva York sigue a las 10:00 hora de Nueva York después del cambio de hora de marzo, y su hora UTC se mueve una hora. Las reglas admitidas incluyen diaria, semanal con varios días, mensual por fecha o por "2.º martes" / "último viernes", anual, intervalos (cada 2 semanas), COUNT, UNTIL y BYSETPOS. Las reglas que se repiten cada hora o por número de semana se mantienen como una sola fila con el texto de la regla.
Consejos para una hoja de cálculo limpia
- Facturación o control de horas: añade la columna Duración (minutos), expande las repeticiones del mes que necesites y suma la columna en Excel.
- Mover eventos a otro calendario: usa el diseño de Google Calendar o de Outlook. Ambos esperan fechas de EE. UU. (MM/DD/YYYY) y horas en formato de 12 horas, que los diseños configuran por ti.
- Ordenar y filtrar: el diseño Hoja de cálculo escribe fechas y horas ISO 8601 (2026-03-14T09:30:00-04:00) que se ordenan correctamente como texto y que Excel y Sheets reconocen.
- Varios calendarios: selecciona varios archivos .ics a la vez y añade la columna Calendario / archivo para ver de dónde viene cada fila.
- Para hacerlo al revés, usa el convertidor de CSV a ICS; para solo ver un calendario, ábrelo en el visor de archivos ICS.
Preguntas frecuentes
¿Cómo obtengo un archivo .ics de Google Calendar?
En un ordenador, abre Google Calendar y haz clic en el icono del engranaje > Configuración > Importar y exportar > Exportar. Google descarga un .zip con un archivo .ics por calendario; descomprímelo y suelta aquí los archivos .ics. Para un solo calendario también puedes usar Configuración de mis calendarios > (calendario) > Exportar calendario.
¿Cómo exporto mi calendario de Outlook a Excel?
Guarda el calendario de Outlook como archivo .ics (en Outlook para Windows: Archivo > Guardar calendario, o compártelo como iCalendar), conviértelo aquí y abre el CSV en Excel. Elige el diseño CSV de importación de Outlook si piensas volver a importar el archivo en Outlook más adelante.
¿Qué pasa con los eventos periódicos?
Un archivo .ics guarda un evento periódico una sola vez con una regla como FREQ=WEEKLY;BYDAY=MO. Con Expandir los eventos periódicos activado, el convertidor calcula cada repetición entre tus fechas Desde y Hasta, omite las fechas eliminadas (EXDATE) y usa las repeticiones movidas (RECURRENCE-ID), de modo que cada reunión se convierte en su propia fila del CSV. Desactívalo para mantener una fila por evento y ver la regla en lenguaje sencillo en la columna Repetición.
¿Por qué las horas de mi CSV son distintas de las de mi app de calendario?
Cada evento de un archivo .ics lleva su propia zona horaria, o UTC. Elige "Mi zona horaria" en Mostrar horas en para convertir todos los eventos a la zona que muestra tu app de calendario. "Como está en el archivo" mantiene cada evento en la zona en la que se creó.
¿Por qué un evento de todo el día muestra la misma fecha de inicio y de fin?
En el formato iCalendar, la fecha de fin de un evento de todo el día es exclusiva: un evento de un día el 5 de marzo se guarda como del 5 al 6 de marzo. El convertidor muestra el último día incluido, que es lo que Google Calendar y Outlook esperan en sus importaciones CSV y lo que la gente espera en una hoja de cálculo.
¿Excel abrirá bien el CSV?
Sí. El archivo se guarda como UTF-8 con marca de orden de bytes para que Excel muestre bien los acentos y los emoji. Si tu Excel usa la coma como separador decimal (habitual en Europa), elige el separador punto y coma para que las columnas se separen correctamente.
¿Se sube mi calendario a algún sitio?
No. JavaScript lee y convierte el archivo .ics en tu navegador. No se envía nada a ningún servidor, así que las citas privadas y los correos de los asistentes se quedan en tu dispositivo.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.