Conversor online gratuito de ICS para CSV
Converta eventos de calendário de ICS em linhas CSV editáveis para planilhas e ferramentas de dados.
Converter ICS para CSV online - grátis
Separador de colunas
O Excel em português espera ponto e vírgula. Com vírgulas, tudo vai para uma única coluna.
Codificação de caracteres
Se o Excel mostrar acentos estragados, escolha UTF-8 com BOM ou a página de código do Windows.
Seu arquivo é processado instantaneamente e excluído assim que você o baixa.
Importar um arquivo de uma URL
Cole um link direto para o arquivo. Nós o baixamos no nosso servidor e ele é convertido exatamente como um arquivo enviado.
Como funciona
-
1/3
Envie seu arquivo .ics
Clique para selecionar o arquivo que deseja converter ou simplesmente arraste e solte o arquivo na área indicada.
-
2/3
Faça a conversão de .ics para .csv
Após o envio do arquivo, clique em converter quando estiver pronto.
-
3/3
Baixe o arquivo .csv convertido
O resultado da conversão está pronto para download.
Estatísticas de conversão de ICS para CSV
Atualizado em 14 de novembro de 2026, com base nas conversões no 101convert.com
Como converter ics para csv arquivo
- Contatos e agendas de endereços
- Nenhuma avaliação ainda.
Planilhas, bancos de dados e sistemas de geração de relatórios geralmente exigem CSV quando um aplicativo de calendário fornece apenas uma exportação ICS. A conversão do arquivo cria uma linha por evento para filtragem, edição, arquivamento ou importação em software que não oferece suporte a iCalendar.
O que é o formato ICS
ICS é a extensão de arquivo comum do iCalendar, um formato de calendário estruturado em texto simples definido pela RFC 5545. Microsoft Outlook, Apple Calendar, Google Calendar, Mozilla Thunderbird e sistemas de agendamento podem criá-lo ou importá-lo.
Os arquivos ICS geralmente contêm registros VEVENT com assuntos, horários de início e término, locais, descrições, participantes, organizadores, alarmes, fusos horários, regras de recorrência e identificadores exclusivos. Eles também podem conter tarefas VTODO ou entradas VJOURNAL. A maioria das exportações de calendários contém principalmente eventos.
O que é o formato CSV
CSV é uma tabela de texto delimitada: cada linha representa um registro e cada coluna representa um campo. Microsoft Excel, LibreOffice Calc, Google Sheets, ferramentas de banco de dados e software de análise de dados podem abrir arquivos CSV.
O CSV facilita a classificação, a filtragem, a remoção de duplicatas, a edição em lote e o uso dos dados de eventos em relatórios. Ele não preserva o modelo de dados completo do iCalendar. As colunas comuns incluem Subject, Start, End, Location, Description, UID, RRULE e TimeZone.
Como converter um arquivo ICS para CSV
Para uma conversão única sem instalar software, carregue o arquivo .ics no conversor gratuito do 101convert.com e baixe o arquivo .csv resultante. Abra o resultado em uma planilha e verifique as datas, os horários, as descrições e os delimitadores antes de importá-lo para outro local.
Para conversões privadas, repetíveis ou personalizadas, Python e o pacote icalendar oferecem controle sobre os campos de saída:
- Instale Python e o pacote de análise:
python -m pip install icalendar
- Salve este script como
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"),
})
- Execute o script com os nomes dos arquivos de entrada e saída:
python ics_to_csv.py calendar.ics calendar.csv
Abra calendar.csv no LibreOffice Calc usando File → Open. Se solicitado, selecione a codificação UTF-8 e a separação por vírgulas. O Excel pode usar o separador de lista do sistema operacional em vez de uma vírgula; portanto, selecione o delimitador manualmente quando as colunas aparecerem em um único campo.
Limitações de qualidade e compatibilidade
- Eventos recorrentes: O script exporta a regra de recorrência, mas não a expande em ocorrências separadas. Use as opções de exportação de um aplicativo de calendário ou um código com suporte a recorrência quando cada ocorrência precisar se tornar sua própria linha.
- Fusos horários: O ICS oferece suporte a UTC, fusos horários nomeados e horários locais flutuantes. O CSV não tem um tipo padrão de fuso horário; mantenha o deslocamento UTC e, quando disponível, uma coluna
TimeZoneseparada. - Eventos de dia inteiro: Normalmente, eles usam datas em vez de carimbos de data e hora. Uma data de término do iCalendar geralmente é exclusiva; portanto, não a trate automaticamente como um dia adicional do calendário.
- Vários valores e registros relacionados: Participantes, categorias, alarmes, exceções de recorrência e outras propriedades podem ser simplificados ou omitidos por uma exportação simples em tabela. Adicione colunas dedicadas ou preserve o ICS original junto ao CSV.
- Perda de dados: O CSV não pode manter comportamentos de calendário, como alarmes, convites, lógica de recorrência e relações entre exceções. Mantenha o ICS original como a cópia de calendário oficial.
- Privacidade: Descrições, endereços dos participantes, informações do organizador e URLs de reuniões podem aparecer no CSV. Remova as colunas confidenciais antes de compartilhá-lo.
Comparação de formato: ICS vs CSV
Como os formatos ICS e CSV se comparam nas propriedades mais importantes para esta conversão.
| Propriedade | .ICS vCalendar/iCalendar file | .CSV Comma-Separated Values |
|---|---|---|
| Legível em texto simples | Sim | Sim |
| Tipos de dados | Tipado | Tipado |
| Estruturas aninhadas | Sim | Não |
| Fórmulas | Não | Não |
| Múltiplas tabelas ou planilhas | Não | Não |
| Tamanho típico do arquivo | Pequeno | Pequeno |
| Padrão aberto | Sim | Sim |
| Mais usado para | Partilha e distribuição | Intercâmbio de dados |
| Introduzido | 1998 | — |
| Desenvolvedor | Internet Engineering Task Force (IETF) | — |
| Tipo MIME | text/calendar | text/csv |
As informações sobre extensões e tipos de arquivo são fornecidas por File-Extensions.org
Software sugerido para converter ics para csv
Perguntas frequentes
O conversor de ICS para CSV é gratuito?
Sim, converter ICS para CSV no 101convert.com é totalmente gratuito. Não é necessário cadastro, e-mail nem instalação. Se você precisa de um limite de tamanho de arquivo maior ou quer converter mais arquivos de uma vez, veja nossos planos.
Qual o tamanho máximo do meu arquivo ICS?
Você pode enviar arquivos ICS de até 3 MB e converter até 3 arquivos de uma vez em um único lote. Com um plano pago, o limite sobe para até 15 MB por arquivo e 100 arquivos de uma vez, veja nossos planos.
O que acontece com os arquivos enviados?
Os arquivos são processados automaticamente e excluídos dos nossos servidores poucos minutos após a conversão. Nunca visualizamos nem compartilhamos seus arquivos.
Preciso instalar algum programa para converter ICS para CSV?
Não. A conversão de ICS para CSV é feita totalmente online no navegador e funciona no Windows, Mac, Linux, Android e iPhone.
A conversão falhou?
Na maioria dos casos, a causa é um formato de arquivo incorreto. Envie um arquivo ICS válido para esta conversão de ICS para CSV. Às vezes, o problema também pode estar do nosso lado. Analisamos falhas de conversão recorrentes e desativamos ou corrigimos o conversor se detectarmos algum defeito.
Os eventos do calendário ICS vão virar linhas separadas no CSV?
Normalmente, cada evento do calendário vira uma linha, e seus campos, como título, horário de início, horário de término, local e descrição, viram colunas. Recursos do calendário que não se encaixam naturalmente nas células da tabela podem ser transformados em texto ou omitidos.
Os eventos recorrentes são preservados ao converter ICS para CSV?
Os eventos recorrentes podem não continuar totalmente editáveis como regras de recorrência no CSV. A regra pode ser armazenada como texto, ou as ocorrências repetidas podem ser gravadas como linhas separadas, dependendo de como a conversão lida com os dados de recorrência.
Os fusos horários e os eventos de dia inteiro do ICS mudam no CSV?
Os fusos horários e o status de dia inteiro são representados como valores de data ou texto, em vez de objetos cientes do calendário, por isso podem ser interpretados incorretamente com mais facilidade em softwares de planilha. Verifique as informações de fuso horário e a formatação das datas, especialmente quando os eventos usam deslocamentos UTC ou atravessam mudanças no horário de verão.
Por que alguns detalhes do ICS estão ausentes ou deslocados no meu CSV?
O CSV não tem campos padrão para recursos como alarmes, anexos de eventos, respostas dos participantes, permissões do calendário ou descrições formatadas, então esses detalhes podem ser transformados em texto ou deixados de fora. Vírgulas, aspas e quebras de linha dentro das descrições dos eventos também podem fazer um CSV parecer desalinhado se não forem escapadas corretamente.