Corrigir CSV para o Excel

Tudo na coluna A, ou “é” e “???” no lugar das letras? Corrija o separador e a codificação, e o Excel abre o CSV direito.

100% privado — funciona inteiramente no seu navegador. Seus dados são processados no seu dispositivo e nunca enviados para a internet.

Abra um CSV que aparece errado no Excel. Escolha o separador e a codificação que o Excel precisa, confira a tabela e baixe o arquivo corrigido.

Clique para enviar ou solte um arquivo CSV

CSV, TSV ou TXT — lido no seu navegador, nunca enviado

Todas as colunas na coluna A? O separador não serve para o seu Excel — escolha o outro. Acentos ou letras asiáticas aparecem quebrados? Salve como UTF-8 com BOM. Números e datas nunca são alterados.

Sobre Corrigir CSV para o Excel

Você dá dois cliques em um arquivo CSV e o Excel o mostra errado. Talvez todas as linhas estejam na coluna A, com todas as vírgulas ou pontos e vírgulas dentro. Talvez os nomes apareçam como “Müller” em vez de “Müller”, ou “???” e sinais estranhos no lugar de japonês ou coreano.

Os dados estão certos. O Excel só os lê do jeito errado. Há duas causas, e esta ferramenta corrige as duas:

  • O separador. O Excel nos EUA, no Reino Unido e na Ásia divide um CSV nas vírgulas. O Excel na Alemanha, França, Espanha, Itália, Países Baixos e Brasil divide nos pontos e vírgulas. Um arquivo feito para um abre em uma coluna só no outro.
  • A codificação. Um arquivo CSV não diz qual codificação usa. O Excel adivinha, e para um arquivo UTF-8 sem BOM ele muitas vezes erra.

Abra o arquivo aqui, escolha o separador e a codificação que o seu Excel precisa, olhe a tabela e baixe o CSV corrigido. Tudo acontece no seu navegador. O arquivo nunca é enviado.

Recursos

  • Vírgula ⇄ ponto e vírgula ⇄ tabulação — troque o separador, com as aspas corretas
  • Descobre o separador para você — vírgula, ponto e vírgula, tabulação ou barra vertical, e a linha “sep=” do próprio Excel
  • Descobre a codificação para você — UTF-8, UTF-16, Shift_JIS, EUC-KR, Windows-1252, GBK, Big5 e mais
  • UTF-8 com BOM — o único arquivo que o Excel abre direito em todos os idiomas
  • Codificações antigas do Excel na saída — Shift_JIS para o Japão, EUC-KR / CP949 para a Coreia, Windows-1252 para a Europa Ocidental e as Américas
  • Tabela de prévia — veja as linhas e colunas antes de baixar; as linhas que não encaixam ficam marcadas
  • Os números ficam como estão — uma vírgula decimal continua vírgula, e as datas não são mexidas
  • Um clique para baixar — o novo arquivo fica pronto antes de você clicar

Por que um CSV abre errado no Excel

Tudo está na coluna A. O Excel usa o *separador de listas* do Windows para dividir um CSV. Nos países em que a marca decimal é a vírgula (1,5), o separador de listas é o ponto e vírgula. Assim, um Excel brasileiro abre Nome,Preço,Cidade como uma única célula longa, e um Excel americano abre Nome;Preço;Cidade como uma única célula longa. A solução é dar a cada Excel o separador que ele espera.

As letras estão quebradas. Um arquivo CSV são só bytes. A mesma letra é guardada com bytes diferentes em codificações diferentes. Quando o Excel abre um CSV, ele o lê na página de código antiga do seu Windows (Windows-1252 nos EUA e na Europa Ocidental, Shift_JIS no Japão, CP949 na Coreia) — a menos que o arquivo comece com um BOM. Um BOM são três bytes (EF BB BF) no começo do arquivo que dizem “isto é UTF-8”. Com um BOM, o Excel lê o arquivo como UTF-8 e todos os idiomas aparecem certos.

Qual separador e qual codificação o seu Excel espera

Isto é o que o Excel no Windows usa quando você dá dois cliques em um CSV. Um arquivo salvo como UTF-8 com BOM funciona em todos; só o separador muda.

Excel emSeparadorCodificação antiga (sem BOM)
Estados Unidos, Canadá, Reino Unido, Irlanda, Austráliavírgula ,Windows-1252
Alemanha, Áustria, Suíça (alemão)ponto e vírgula ;Windows-1252
França, Bélgica, Espanha, Itália, Portugal, Países Baixosponto e vírgula ;Windows-1252
Brasilponto e vírgula ;Windows-1252
Japãovírgula ,Shift_JIS (CP932)
Coreiavírgula ,EUC-KR / CP949
China (continental)vírgula ,GBK (CP936)
Taiwan, Hong Kongvírgula ,Big5 (CP950)

O separador de listas pode ser mudado nas configurações do Windows, então um único computador pode ser diferente. Se não tiver certeza, escolha Tabulação — todo Excel divide um arquivo separado por tabulações.

As mesmas letras em codificações diferentes

É por isso que a codificação importa. O mesmo texto é guardado com outros bytes:

TextoUTF-8Windows-1252Shift_JISEUC-KR
éC3 A9E9——
üC3 BCFC——
日本E6 97 A5 E6 9C AC—93 FA 96 7BEC ED DC E2
한글ED 95 9C EA B8 80——C7 D1 B1 DB

Um traço (—) quer dizer que aquela codificação não tem lugar para a letra. Quando você salva em uma codificação assim, a ferramenta escreve “?” nas letras que faltam e diz quantas são. O UTF-8 tem lugar para todas as letras, então com UTF-8 com BOM nada se perde.

Quando bytes UTF-8 são lidos como Windows-1252, C3 A9 aparece como “é”. Esse é o clássico texto quebrado. Se o seu arquivo já tem “é” como texto, marque Consertar caracteres quebrados do tipo “é” em Mais opções.

O que a ferramenta muda e o que deixa em paz

A ferramenta lê o CSV em linhas e células e o escreve de novo com o novo separador. Uma célula só ganha aspas quando precisa: quando tem o separador, uma aspa ou uma quebra de linha. Uma aspa dentro de uma célula é escrita duas vezes (""), do jeito que o Excel faz.

Exemplo — um arquivo alemão com pontos e vírgulas:

Name;Preis;Stadt

Müller;1,5;Köln

salvo com vírgula vira:

Name,Preis,Stadt

Müller,"1,5",Köln

A vírgula decimal em 1,5 não é trocada por ponto. A célula vai entre aspas, para o Excel mantê-la em uma coluna. A ferramenta nunca muda números, datas ou texto — só o separador, as aspas necessárias, o fim de linha e a codificação. Se um Excel americano mostrar 1,5 como texto, mude o formato de número no Excel, ou mantenha o ponto e vírgula e mude o separador de listas do Windows.

Perguntas frequentes

Por que o meu CSV abre em uma coluna só no Excel?

O separador do arquivo não é o que o seu Excel usa. O Excel americano e britânico divide nas vírgulas; o Excel alemão, francês, espanhol, italiano, holandês e brasileiro divide nos pontos e vírgulas. Escolha aqui o outro separador e baixe o arquivo de novo.

O que é um BOM, e por que o Excel precisa dele?

Um BOM (marca de ordem de bytes) são três bytes bem no começo de um arquivo. Para UTF-8 eles são EF BB BF. O Excel lê um CSV com essa marca como UTF-8. Sem ela, o Excel usa a página de código antiga do seu Windows, e letras como é, ü, 日本 ou 한글 saem quebradas.

Como corrijo caracteres japoneses em um CSV (CSV 文字化け)?

Abra o arquivo aqui. A ferramenta descobre se é UTF-8 ou Shift_JIS. Salve como UTF-8 com BOM para um Excel novo, ou como Shift_JIS para um sistema antigo que precise. Confira primeiro a tabela: se as letras estão certas ali, estarão certas no Excel.

Como corrijo caracteres coreanos em um CSV (엑셀 CSV 한글 깨짐)?

Do mesmo jeito: abra o arquivo, confira a tabela e salve como UTF-8 com BOM. Se um programa precisar da codificação coreana antiga, escolha EUC-KR / CP949.

Isso muda meus números ou datas?

Não. Cada célula mantém seu texto exato. Uma vírgula decimal continua vírgula, e uma data continua como foi escrita. Só mudam o separador, as aspas, o fim de linha e a codificação.

O que é a linha “sep=”?

Alguns arquivos começam com uma linha como sep=;. Ela diz ao Excel qual separador usar. A ferramenta a lê, a usa e a deixa fora do novo arquivo, porque outros programas a mostrariam como uma linha de dados.

Meu arquivo é enviado?

Não. O arquivo é lido e escrito pelo seu navegador. Nada é enviado a um servidor.

Ele abre um arquivo do Excel (.xlsx)?

Não, esta ferramenta é para CSV e outros arquivos de texto. Para transformar um arquivo .xlsx em CSV, use o conversor de Excel para CSV.

Ferramentas relacionadas

Como usar

  • Abra o seu CSV — solte-o na caixa, ou cole o texto. A ferramenta descobre o separador e a codificação
  • Olhe a tabela. Se as colunas ou as letras estiverem erradas, mude Separador do seu arquivo, ou Ler o arquivo como em Mais opções
  • Escolha o separador para o seu Excel — vírgula para o Excel dos EUA, do Reino Unido e da Ásia, ponto e vírgula para a maior parte da Europa e o Brasil, ou tabulação para qualquer Excel
  • Escolha como salvar — UTF-8 com BOM serve para todo Excel novo. Escolha Shift_JIS, EUC-KR ou Windows-1252 só para um programa antigo que precise
  • Clique em Baixar — a codificação e o separador vão no nome do arquivo, por exemplo orders-UTF-8-BOM-comma-AppAndTools.csv

Adicionamos novas ferramentas com frequência — inscreva-se no YouTube para ser avisado a cada lançamento.

Mais ferramentas

Ver tudo

Aplicativos recomendados

Ver tudo