Pular para o conteúdo

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

Enviando…

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.

Como funciona

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

    Baixe o arquivo .csv convertido

    O resultado da conversão está pronto para download.

Estatísticas de conversão de ICS para CSV

Os arquivos ICS são convertidos com mais frequência para PDF 39% XLSX 38% XLS 11% CSV 9%

Atualizado em 14 de novembro de 2026, com base nas conversões no 101convert.com

Como converter ics para csv arquivo

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:

  1. Instale Python e o pacote de análise:
python -m pip install icalendar
  1. 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"),
        })
  1. 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 TimeZone separada.
  • 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.

Comparação dos formatos de arquivo ICS e CSV
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

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.

Outras conversões de arquivo .ics

Conversão inversa

Converter para .csv
de outros formatos

Compartilhar nas redes sociais:

Já baixado

Este ficheiro já foi baixado. Para proteger a sua privacidade, apagámo-lo do nosso servidor logo após o download, por isso não pode ser baixado de novo. Se precisar dele outra vez, converta o ficheiro novamente.