TecnologiaArtigo
CSV com acento quebrado: UTF-8 e separador certo ao importar o catálogo da loja
Em resumo
Acento que vira símbolo na planilha de produtos é arquivo gravado numa codificação e lido em outra. A Microsoft indica importar o CSV UTF-8 pela guia Dados quando ele não abre certo e lista o formato CSV UTF-8 no Salvar como do Excel para Mac. O separador (vírgula ou ponto e vírgula) depende da configuração de região do Windows; na importação, tanto o Excel quanto o Planilhas Google deixam escolher qual usar.
Quando o nome "Sabão de coco" vira "Sabão de coco" depois de abrir ou importar a planilha de produtos, o arquivo quase nunca está estragado: ele foi gravado numa codificação de caracteres e lido em outra. O segundo defeito comum é o separador, quando todas as colunas aparecem espremidas numa só. Os dois se resolvem no momento de salvar e no de abrir o arquivo, com opções que o Excel e o Planilhas Google já têm.
Por que o ç e o ã viram símbolos estranhos
A explicação a seguir é do ConnectWeek, não de uma das páginas citadas. Um arquivo CSV é texto puro: cada letra é guardada como um código numérico, e a regra que liga código e letra se chama codificação. Letras sem acento têm o mesmo código nas codificações mais usadas; "ç", "ã" e "é" não. No UTF-8, cada uma delas ocupa dois bytes. Se o programa que abre o arquivo achar que ele está numa codificação antiga do Windows, lê esses dois bytes como duas letras separadas, e o "ã" aparece como "ã". O caminho inverso também acontece: arquivo salvo na codificação antiga e lido como UTF-8 mostra um losango com ponto de interrogação no lugar da letra.
O exemplo do sabão é hipotético. Como o defeito está na leitura, o primeiro passo é não salvar por cima o arquivo que abriu errado. Gravado de novo naquele estado, o símbolo vira texto de verdade e passa a ir para a loja assim.
Como abrir no Excel um CSV em UTF-8 sem perder os acentos
A página da Microsoft sobre abrir arquivos CSV UTF-8 no Excel diz que o arquivo abre normalmente quando foi salvo com BOM, a marca de ordem de byte (na explicação do ConnectWeek, uma assinatura invisível no começo do arquivo que avisa ao programa qual é a codificação). Sem essa marca, a Microsoft indica importar em vez de abrir: na guia Dados, Obter Dados, do arquivo, De Texto/CSV. Essa importação usa o Power Query, a ferramenta de carregar dados do Excel.
A mesma tela de importação resolve o separador. A ajuda sobre importar e exportar arquivos de texto explica que, depois de escolher o arquivo, dá para trocar o caractere na lista Delimitador e ver o resultado na prévia antes de confirmar. Quem usa o Assistente de Importação de Texto faz a mesma escolha na etapa 2.
Salvar a planilha de produtos em CSV UTF-8
Para gerar o arquivo que vai para a plataforma, o formato a escolher no Salvar como é o CSV UTF-8 (delimitado por vírgulas). A tabela de formatos do Excel para Mac descreve a opção assim: a planilha ativa vai para um arquivo de texto que segue o padrão Unicode UTF-8, sem fórmulas, sem formatação e sem gráficos. Os outros tipos de CSV dessa tabela (Valores separados por vírgulas, Windows Separado por Vírgula e MS-DOS Separado por vírgula) não trazem UTF-8 no nome.
Dois cuidados valem para qualquer CSV salvo pelo Excel. A lista de formatos do Excel para Windows lembra que só a planilha ativa é salva: o catálogo dividido em abas precisa ir para uma aba só ou virar um arquivo por aba. E a planilha original fica guardada no formato do Excel, porque o CSV perde fórmulas e formatação.
Vírgula ou ponto e vírgula: de onde vem o separador
A sigla CSV quer dizer valores separados por vírgula, mas o Excel não usa sempre a vírgula. Segundo a ajuda da Microsoft sobre arquivos de texto, o padrão ao salvar um .csv é a vírgula, e esse separador de lista pode ser trocado nas configurações de região do Windows, com efeito em todos os programas do computador. A mesma página mostra o atalho que fica só no Excel: em Opções, Avançado, desmarcar "Usar separadores do sistema" e definir a vírgula como separador decimal força o Excel a gravar com ponto e vírgula. Na leitura do ConnectWeek, isso explica o ponto e vírgula em CSV salvo em computador com o padrão brasileiro, em que a vírgula já separa os centavos de "49,90".
Na prática, o separador certo é o que a plataforma de destino pede no modelo de importação dela. Se a loja espera vírgula e o arquivo saiu com ponto e vírgula (ou o contrário), tudo cai numa coluna só, ou o preço se parte em dois campos. Antes de mexer na configuração do Windows, vale abrir o modelo que a plataforma oferece para download e repetir o separador e a ordem das colunas que ele usa.
No Planilhas Google, o separador se escolhe na importação
A ajuda do Google sobre importar conjuntos de dados e planilhas mostra o caminho em Arquivo, Importar, que aceita .csv, .txt, .tsv e os formatos do Excel. Para arquivo de texto simples, há o campo Caractere separador, com quatro opções: detectar automaticamente, tabulação, vírgula ou um caractere personalizado, onde entra o ponto e vírgula. A mesma tela oferece até seis destinos para os dados, entre eles criar uma planilha nova, inserir páginas novas e substituir a página atual; para conferir um arquivo recebido, a planilha nova evita apagar o que já estava pronto.
Merchant Center: o arquivo é delimitado por tabulação
Quem monta o arquivo de produtos para o Google segue outra regra. A página sobre criar um arquivo de produtos para o Merchant Center lista .txt, .tsv e .xml como formatos aceitos, com a planilha separada por tabulação, e põe entre os problemas comuns o separador ausente e o arquivo salvo numa codificação diferente de UTF-8 ou UTF-16. O cadastro em si e a correção de itens reprovados estão no texto sobre como cadastrar produtos no Google Merchant Center.
Quando a mesma planilha alimenta a loja, o ERP e os marketplaces, o acento quebrado num lado pode reaparecer no outro se o arquivo errado for copiado adiante. Os pontos em que o cadastro passa de um sistema a outro estão no artigo sobre integrar ERP, marketplace e loja sem retrabalho. Uma conferência rápida antes de cada importação é procurar no arquivo por "Ã" e pelo losango com interrogação: se aparecer, reabra o original com a codificação certa.
Fonte: Suporte da Microsoft
Perguntas frequentes
Por que os acentos viram símbolos quando abro o CSV no Excel?
Na explicação do ConnectWeek, o arquivo foi gravado numa codificação, em geral UTF-8, e o programa o leu como se fosse outra. Sem a marca BOM no início, a Microsoft indica importar em vez de abrir o arquivo direto: pela guia Dados, em De Texto/CSV, ou pelo Assistente de Importação de Texto.
Como salvar uma planilha em CSV UTF-8?
No Salvar como do Excel, escolha o tipo CSV UTF-8 (delimitado por vírgulas), que a Microsoft descreve na tabela de formatos do Excel para Mac. Só a aba ativa vai para o arquivo, sem fórmulas nem formatação, então guarde também a versão original no formato do Excel.
Vírgula ou ponto e vírgula: qual separador a plataforma espera?
O que estiver no modelo de importação da própria plataforma. Segundo a Microsoft, o Excel grava o .csv com vírgula por padrão; o separador muda pela configuração de região do Windows ou, só no Excel, ao definir a vírgula como separador decimal nas opções avançadas. O Planilhas Google deixa escolher o caractere ao importar.
Posso corrigir os acentos trocando letra por letra?
Não é o caminho. Na explicação do ConnectWeek, o defeito está na leitura do arquivo: reabra o original com a codificação certa. Se o arquivo errado já foi salvo por cima, os símbolos passam a fazer parte do texto e a troca manual fica sujeita a erro em cada produto.





