Salvar uma planilha como CSV parece inofensivo. O arquivo é menor, abre em qualquer lugar e os números continuam parecendo os mesmos. Aí alguém abre uma semana depois e os telefones perderam os zeros à esquerda, as datas estão na ordem errada e toda fórmula virou um valor congelado.
Nada disso é bug. Isso é o CSV.
CSV significa valores separados por vírgula, e o nome é a especificação inteira. É um arquivo de texto puro em que cada linha é uma linha e as vírgulas dividem as colunas. É só isso. Não há previsão para mais nada, porque no formato não existe mais nada com que prever.
XLSX é um pacote comprimido de documentos XML descrevendo uma pasta de trabalho: várias planilhas, tipos de célula, fórmulas, formatação, gráficos, intervalos nomeados, regras de validação. É o padrão do Excel desde 2007 e um padrão aberto e documentado, então outros programas de planilha também leem e escrevem.
Tudo, menos os valores de uma planilha:
=SOMA(A1:A10) vira o número que ela dá no momento. O cálculo some; mude uma entrada e nada se atualiza.45,00 € é guardada como 45.Esse último ponto causa as falhas que as pessoas realmente notam.
Zeros à esquerda somem. Um CEP ou código de produto 00123 parece número, então é lido como número — e número não tem zero à esquerda. Vira 123.
Datas são reinterpretadas. 03/04/2026 é 3 de abril na maior parte do mundo e 4 de março nos Estados Unidos. O CSV não diz qual; o programa que lê aplica a própria configuração regional.
Números longos viram notação científica. Um identificador de dezesseis dígitos pode aparecer como 1,23457E+15 e, pior, arredondado.
Caracteres acentuados quebram. O CSV não registra a própria codificação. Escrito como UTF-8 e lido como outra coisa, café vira café. É a queixa mais comum sobre CSV.
O separador nem sempre é vírgula. Em países que usam vírgula como separador decimal, os programas escrevem ponto e vírgula. Um arquivo gerado na Alemanha e aberto esperando vírgulas cai inteiro na coluna A.
Seria injusto parar por aí, porque o CSV sobrevive por bons motivos.
Universalidade. Todo banco de dados, linguagem de programação, pacote estatístico e ferramenta de análise lê CSV. É a língua franca para mover dados entre sistemas que não compartilham mais nada.
Tamanho e velocidade. Um milhão de linhas em CSV é uma fração do XLSX equivalente e pode ser processado linha a linha sem carregar tudo na memória.
Transparência. Você abre num editor de texto e vê exatamente o que há ali. Quando uma importação falha, isso vale muito.
Durabilidade. Um arquivo de texto puro continuará legível daqui a quarenta anos sem esforço especial. É um argumento real de preservação.
Use XLSX quando o arquivo for um documento em que pessoas vão trabalhar — qualquer coisa com fórmulas, várias planilhas, formatação que carregue significado, ou que um colega vá editar e devolver.
Use CSV quando o arquivo for dado em trânsito — alimentar uma importação, exportar de um sistema, entregar um conjunto de dados a um script ou a quem faz a estatística. Uma tabela de valores indo para um lugar que só quer valores.
A pergunta é se quem recebe é uma pessoa ou um programa. Pessoas precisam da estrutura; programas geralmente a querem removida.
2026-04-03 — que nenhuma configuração regional lê errado.