Como abrir CSV no Mac (e corrigir colunas, acentos e decimais)
O CSV parece o formato mais simples que existe: linhas de texto, valores separados por vírgulas. Na prática, é a origem de uma série de pequenos desastres. Tudo vai parar na coluna A. Letras acentuadas viram é. Preços de 1,50 viram 150. Os zeros à esquerda somem do CEP.
Este guia explica as três coisas que dão errado, como abrir um CSV corretamente no Mac com ou sem Excel e como salvar um que os outros consigam abrir.
Atualizado em
Por que arquivos CSV abrem errado
1. O delimitador
Apesar do nome, muitos arquivos CSV não são separados por vírgula. Em países que escrevem decimais com vírgula (Brasil, Itália, Alemanha, França, Espanha e muitos outros), o Excel exporta CSV com ponto e vírgula. Outros sistemas usam tabulação ou barra vertical. Se o app adivinha o delimitador errado, cada linha inteira acaba numa única coluna.
2. A codificação do texto
Um arquivo CSV não diz qual codificação de caracteres usa. Os arquivos modernos costumam ser UTF-8, mas exportações de programas antigos do Windows muitas vezes são Windows-1252, e algumas ferramentas gravam UTF-16. Lido com a codificação errada, é vira é, ç vira ç e € vira lixo.
3. O separador decimal
1,500 significa um e meio no Brasil e mil e quinhentos nos EUA. Se o app lê os números com a convenção do seu Mac em vez da do arquivo, os valores ficam errados em silêncio, o que é pior do que um erro visível.
O jeito fácil: um app que detecta as três coisas
O Foglio é um app de planilha grátis e de código aberto para Mac que analisa o arquivo antes de importá-lo:
- Delimitador: escolhe entre vírgula, ponto e vírgula, tabulação e barra vertical verificando qual divide as primeiras linhas de forma mais consistente, ignorando separadores entre aspas.
- Codificação: lê UTF-8 (com ou sem marca de ordem de bytes) e UTF-16, e recorre ao Windows-1252 para exportações antigas de idiomas da Europa Ocidental, incluindo o português.
- Decimais: descobre se o arquivo escreve
1.234,56ou1,234.56e lê cada número de acordo, seja qual for a região do seu Mac. - Segurança: texto que começa com
=é mantido como texto, nunca executado como fórmula, então um CSV malicioso não consegue disparar cálculos.
Passo a passo
Baixe o Foglio, clique com o botão direito no arquivo .csv e escolha Abrir Com ▸ Foglio. Arquivos .tsv e .txt funcionam do mesmo jeito. Quando terminar, salve como pasta de trabalho do Excel (.xlsx) para manter fórmulas e formatação, ou de novo como CSV.
Outras formas de abrir um CSV no Mac
- Numbers: clique duas vezes ou use Abrir Com ▸ Numbers. Funciona bem com arquivos limpos em UTF-8 separados por vírgula; com ponto e vírgula ou outras codificações, confira as opções de importação e o resultado com atenção.
- Excel: use Dados ▸ Obter Dados ▸ De Texto/CSV (ou o antigo assistente de importação de texto) em vez de clicar duas vezes, para escolher o delimitador, a codificação (Origem do Arquivo) e o tipo de cada coluna.
- LibreOffice Calc: mostra uma janela de importação de texto onde você escolhe o conjunto de caracteres, os separadores e os tipos de coluna. Muito completo.
- Google Sheets: Arquivo ▸ Importar ▸ Fazer upload, com detecção automática ou personalizada do separador. Exige enviar os dados para a nuvem.
- TextEdit: não é uma planilha, mas é útil para ver o que realmente tem dentro do arquivo.
Mantenha zeros à esquerda e números longos
CEPs, códigos de produto e telefones como 00123 parecem números para qualquer planilha e perdem os zeros. Identificadores longos, como CPF, CNPJ, números de cartão ou chaves de acesso de nota fiscal, são arredondados depois de 15 dígitos. Se essas colunas importam, peça a exportação com esses valores entre aspas e com um prefixo, abra o CSV num app que permita definir colunas como Texto durante a importação (o assistente do Excel, o LibreOffice) ou guarde o arquivo original intacto como referência.
Salvar um CSV que os outros consigam abrir
O CSV guarda só os valores de uma planilha: sem fórmulas, formatação ou outras planilhas. O Foglio avisa antes de salvar e oferece salvar como pasta de trabalho do Excel. Quando você salva em CSV, o Foglio grava UTF-8 com marca de ordem de bytes (para o Excel reconhecer a codificação). O delimitador acompanha o formato de números do Foglio: ; quando ele usa vírgula decimal (Macs com região na Itália, Alemanha, Espanha ou França, como faz o Excel) e , nos demais casos. Num Mac com região Brasil, o padrão do Foglio é o formato em inglês, com vírgula como delimitador; nos ajustes do app (Settings) é possível escolher outro formato de números e datas.
Se o arquivo vai para alguém em outro país, diga qual delimitador e qual separador decimal você usou, ou mande um .xlsx. Isso evita todos os problemas desta página. Para arquivos do Excel, veja como abrir arquivo xlsx no Mac sem Excel.