Tüm yazılar
csvexceltürkçeveri

CSV ve Excel'de Türkçe Karakter Bozulması: Neden Olur, Nasıl Düzeltilir

CSV dosyasını açınca ç, ğ, ı, ş yerine bozuk karakterler (Ã, Å, ı) çıkıyorsa sorun kodlamadadır. Nedeni, kalıcı çözümü ve veriyi UTF-8 olarak doğru okuyan pratik yol.

2026-06-18·2 dk okuma·Nesli Aydın

"Ürün" yerine "Ã�rün" mü çıkıyor?

CSV dosyasını Excel'de açtın ve Türkçe karakterler bozuldu: ÜrünÃ�rün, SoğukSoÄŸuk, KalınlıkKalınlık. Çok yaygın bir dert ve sebebi tek kelimeyle kodlama (encoding).

Neden olur?

CSV düz bir metin dosyasıdır ama metnin hangi karakter kodlamasıyla yazıldığı dosyanın içinde her zaman belli değildir. Bugün standart kodlama UTF-8'dir; Türkçe karakterler UTF-8'de birden çok bayttan oluşur.

Sorun, dosyayı açan programın kodlamayı yanlış tahmin etmesinde çıkar:

  • Dosya UTF-8 ama program onu eski Windows-1254 / ISO-8859-9 sanırsa → çok baytlı Türkçe karakterler ikiye bölünüp Ã, Å, ı gibi görünür.
  • Tam tersi de olur: dosya Windows-1254 ama UTF-8 sanılırsa karakterler (soru işaretli kutu) olur.

Özellikle Excel, çift tıklayıp açtığın CSV'lerde sık sık yanlış kodlama seçer.

Excel'de kalıcı çözüm

Excel'de doğru yol, dosyayı çift tıklamak değil, içe aktarmaktır:

  1. Veri > Metin/CSV'den seçeneğiyle dosyayı içe aktar.
  2. Açılan pencerede Dosya Kaynağı olarak 65001: Unicode (UTF-8) seç.
  3. Önizlemede Türkçe karakterler düzgün görünüyorsa yükle.

Dosyayı sen üretiyorsan, UTF-8 BOM'lu kaydetmek de Excel'in doğru tahmin etmesini sağlar (BOM, dosyanın başına konan görünmez bir "ben UTF-8'im" işaretidir).

Hiç uğraşmadan: tarayıcıda doğru okuma

Kodlama ayarlarıyla uğraşmak istemiyorsan, CSV'yi UTF-8 olarak okumayı zaten doğru yapan bir araç kullanabilirsin. Tablo Çevirici CSV/metin dosyalarını açıkça UTF-8 olarak çözer; Türkçe karakterler bozulmadan gelir. Üstelik dosyayı bir tabloya çevirip anında aramana, sıralamana ve filtrelemene de izin verir — hepsi tarayıcıda, veri hiçbir yere gitmeden.

Aynı şekilde, filtrelenmiş veriyi CSV indir dediğinde dosya UTF-8 BOM'lu yazılır; yani indirdiğin dosyayı Excel doğru açar, döngü kapanır.

Özetle

Türkçe karakter bozulması bir "veri kaybı" değil, sadece yanlış kodlama yorumudur. İki yolu var:

  • Excel'de Metin/CSV'den içe aktar + kaynağı UTF-8 (65001) seç.
  • Ya da CSV'yi UTF-8'i doğru okuyan bir araçla aç ve oracıkta filtrele.

Denemek için: Tablo Çevirici.

İlgili rehberler: Excel'den veri filtreleme · PDF'den veri filtreleme · Web/e-posta tablosunu kopyalayıp filtreleme

Bu yazıda bahsedilen araç

Tablo Çevirici

Excel/PDF/resmi tarayıcıda filtrelenebilir tabloya çevir.