Convertidor de CSV a ICS
¿Tienes una lista de eventos en Excel o Google Sheets? Cárgala como CSV, indica al convertidor qué columna es el título, la fecha y la hora, y descarga un único archivo .ics que añade todos los eventos a Google Calendar, Apple Calendar u Outlook en una sola importación. Todo se ejecuta en tu navegador.
Última actualización:
1. Asigna tus columnas
2. Fechas, horas y opciones del calendario
Mostrar el texto .ics
Cómo usar Convertidor de CSV a ICS
- Carga tus eventos: suelta un archivo CSV, elígelo o pega las filas en el cuadro. Guarda antes los archivos de Excel o Google Sheets como CSV. Se carga una lista de ejemplo para que veas cómo funciona.
- Asigna las columnas: comprueba que Título y Fecha de inicio apuntan a las columnas correctas. Hora de inicio, fecha de fin, hora de fin, todo el día, ubicación, descripción, URL y categorías son opcionales.
- Configura el orden de fecha y la zona horaria: la detección automática sirve para la mayoría de los archivos; elige Día/Mes/Año si tus fechas son europeas. Selecciona la zona horaria en la que están las horas del CSV.
- Revisa la vista previa: cada fila muestra la fecha y la hora que tendrá, y las filas con problemas se marcan en rojo con el motivo.
- Haz clic en Descargar archivo .ics e impórtalo: Google Calendar > Configuración > Importar y exportar, Outlook > Archivo > Abrir y exportar > Importar, o haz doble clic en él en un Mac o iPhone.
Cómo una fila del CSV se convierte en un evento del calendario
Cada fila del CSV se convierte en un VEVENT dentro de un archivo iCalendar (.ics), el formato RFC 5545 que importan todas las aplicaciones de calendario importantes. El convertidor usa estas reglas:
| Tu CSV tiene… | Resultado en el calendario |
|---|---|
| Solo fecha de inicio | Evento de todo el día en esa fecha |
| Fecha de inicio + fecha de fin, sin horas | Evento de todo el día de varios días (la fecha de fin se incluye) |
| Fecha de inicio + hora de inicio | Evento con hora que dura la duración predeterminada (1 hora) |
| Fecha de inicio + hora de inicio + hora de fin | Evento con hora ese día; si la hora de fin es anterior, termina al día siguiente |
| Inicio y fin con fechas y horas | Evento con hora que abarca exactamente ese periodo |
| Columna Todo el día = yes / true / 1 / x | Evento de todo el día aunque haya una hora |
| Fecha y hora con Z o un desfase (2026-03-14T09:30:00-05:00) | Momento exacto, independiente del ajuste de zona horaria |
Los campos de texto se escapan como exige el estándar (las comas, los puntos y coma y las barras invertidas llevan una barra invertida, y los saltos de línea se convierten en \n) y las líneas largas se pliegan a 75 bytes, para que las descripciones con puntuación, acentos o emojis se importen sin problemas.
Una plantilla CSV que funciona en todas partes
Si creas la hoja de cálculo desde cero, usa los mismos nombres de columna que la importación CSV de Google Calendar. El convertidor los reconoce automáticamente y Google también puede importar directamente el mismo archivo:
| Subject | Start Date | Start Time | End Date | End Time | All Day Event | Location | Description |
|---|---|---|---|---|---|---|---|
| Inicio del proyecto | 03/02/2026 | 9:30 AM | 03/02/2026 | 10:30 AM | False | Sala A | Objetivos y responsables |
| Retiro del equipo | 03/16/2026 | 03/18/2026 | True | Lake Tahoe | Tres días |
¿Por qué convertir a .ics en lugar de importar el CSV directamente? Apple Calendar no puede importar CSV, Outlook solo acepta CSV en el Outlook clásico para Windows mediante un asistente de asignación de campos, y la importación CSV de Google no tiene campos de zona horaria ni de recordatorio; además, un archivo .ics se puede enviar por correo o compartir para que otras personas añadan los mismos eventos.
Consejos y problemas habituales
- Fechas invertidas (el 4 de marzo aparece como 3 de abril): configura el orden de fecha como Día/Mes/Año o Mes/Día/Año en lugar de Detección automática.
- Eventos con una hora de diferencia en Outlook: mantén "Hora local + zona horaria" para que el archivo incluya un bloque VTIMEZONE de tu zona, o elige UTC.
- Importar dos veces crea duplicados: cada descarga recibe nuevos ID de evento, así que borra la primera importación (o importa en un calendario aparte) antes de importar un archivo corregido.
- Clases o turnos que se repiten: pon cada fecha en su propia fila; para crear un único evento periódico usa el generador de eventos de calendario (.ics).
- ¿Necesitas lo contrario? El convertidor de ICS a CSV convierte una exportación de calendario en una hoja de cálculo, y el visor de archivos ICS te permite revisar el resultado antes de importarlo.
Preguntas frecuentes
¿Qué columnas necesita mi CSV?
Como mínimo, un título y una fecha de inicio en cada fila. Añade una hora de inicio para los eventos con hora (las filas sin hora se convierten en eventos de todo el día) y una hora o fecha de fin si la conoces. Ubicación, descripción, URL, categorías y una columna Todo el día sí/no son opcionales.
¿Qué formatos de fecha se admiten?
Fechas ISO (2026-03-14), fechas de EE. UU. (03/14/2026), fechas europeas (14/03/2026 o 14.03.2026), fechas con nombre de mes (March 14, 2026 o 14 Mar 2026), fecha y hora en una misma celda y números de serie de fecha de Excel. Cuando una fecha como 03/04/2026 es ambigua, la detección automática revisa las demás filas; también puedes forzar Mes/Día/Año o Día/Mes/Año.
¿Cómo importo el archivo .ics en Google Calendar?
En una computadora, abre Google Calendar, haz clic en el icono del engranaje > Configuración > Importar y exportar, elige el archivo .ics descargado, selecciona el calendario al que añadir los eventos y haz clic en Importar. Consejo: crea antes un calendario nuevo para poder borrar toda la importación de una vez si hace falta.
¿Qué opción de zona horaria debo elegir?
Elige la zona horaria en la que están escritas las horas de tu CSV. Hora local con zona escribe cada evento con esa zona y un bloque VTIMEZONE correspondiente, para que Outlook, Apple y Google lo muestren bien incluso con los cambios de horario de verano. UTC convierte todas las horas a tiempo universal. Flotante mantiene la hora del reloj sin zona, así que las 9:00 siguen siendo las 9:00 dondequiera que se abra el calendario.
¿Qué pasa si un evento no tiene hora de fin?
Recibe la duración predeterminada que elijas (1 hora salvo que la cambies). Si la hora de fin es anterior a la de inicio y no hay fecha de fin, se supone que el evento termina después de medianoche, al día siguiente.
¿Puedo convertir directamente un archivo de Excel?
Guárdalo antes como CSV: en Excel usa Archivo > Guardar como > CSV UTF-8, y en Google Sheets usa Archivo > Descargar > Valores separados por comas. Después carga el CSV aquí. También funciona copiar celdas de Excel y pegarlas en el cuadro, como datos separados por tabuladores.
¿Mis datos son privados?
Sí. El CSV se lee y el archivo .ics se crea con JavaScript en tu navegador. No se sube ni se guarda nada en ningún servidor.
¿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.