araç köşesi

CSV nedir, Excel'de Türkçe karakter neden bozulur?

Bozuk görünen CSV'yi düzeltmenin yolları ve tek sütun tuzağı

Bankadan, muhasebe programından ya da bir web panelinden indirdiğiniz listeyi Excel'de açtınız ve isimlerin yerinde tuhaf harfler duruyor: "Şişli" yazması gereken hücrede "ÅžiÅŸli", "Çağla" yerine "ÇaÄŸla". Kimi zaman da bütün satır tek bir hücreye yığılmış, sütunlar hiç oluşmamış oluyor. İkisi de aynı ailedendir ve ikisi de dosyanın bozulmasından değil, Excel'in dosyayı yanlış tanımasından kaynaklanır.

Aşağıda önce CSV'nin ne olduğunu, sonra harflerin neden bozulduğunu, en sonda da dosyayı düzgün açtırmanın somut yollarını bulacaksınız. Verinizin kaybolmadığını baştan bilin: dosyanın içindeki bilgi yerli yerinde duruyor, yalnızca yanlış gözlükle okunuyor.

CSV aslında nedir?

CSV, içinde yalnızca yazı bulunan sade bir metin dosyasıdır. Her satır tablonun bir satırıdır, satırın içindeki hücreler de araya konan tek bir işaretle birbirinden ayrılır. Yani CSV bir Excel dosyası değildir; Excel onu açabilen programlardan yalnızca biridir.

Bunu kendi gözünüzle görebilirsiniz: dosyanın üzerine sağ tıklayın, "Birlikte aç" menüsünden Not Defteri'ni (Mac kullanıyorsanız TextEdit'i) seçin. Karşınıza tablo değil, alt alta dizilmiş satırlar çıkar. İlk satır genellikle sütun başlıklarıdır, altındaki her satır bir kayıttır. Ekranda gördüğünüz her şey dosyanın tamamıdır; gizli bir biçim, saklı bir ayar yoktur.

İşin can alıcı yeri de burasıdır. Bir XLSX dosyasında hangi hücrenin metin, hangisinin sayı, hangisinin tarih olduğu ve dosyanın hangi harf tablosuyla yazıldığı dosyanın içinde kayıtlıdır. CSV'de böyle bir kayıt yoktur. Dosyayı açan program bunların hepsini tahmin etmek zorundadır ve gördüğünüz aksaklıklar, o tahminin tutmadığı anlardır.

ÄŸ, ç, ÅŸ nereden çıkıyor?

Bilgisayar harfleri saklamaz, sayı saklar. Hangi sayının hangi harfe karşılık geldiğini söyleyen listeye kodlama denir. Bugün neredeyse her yerde UTF-8 adlı kodlama kullanılır; bu listede İngiliz alfabesinin harfleri bir sayıyla, ş ğ ç ö ü gibi harflerse iki sayıyla saklanır.

Dosyayı açan program dosyanın hangi listeye göre yazıldığını bilmiyorsa eski Windows listesini varsayar. O listede her sayı tek bir harftir. Böylece "ş" için saklanmış olan iki sayı, iki ayrı harf gibi okunur ve ekrana "ÅŸ" diye düşer. Harfin bozulması değil, ikiye ayrılmasıdır bu; dosyada yazan sayılar hiç değişmemiştir.

Bunun pratik sonucu şudur: bozuk görünen dosyayı Excel'de düzeltip kaydederseniz bozukluğu kalıcı hâle getirirsiniz. Önce dosyayı doğru kodlamayla açmayı deneyin, düzeltmeyi en sona bırakın.

Bir harfin iki bayta yazılması ve yanlış kodlamayla okunduğunda ikiye ayrılması
Aynı iki sayı, doğru listeyle okununca tek harf; yanlış listeyle okununca iki harf oluyor.

Sık karşılaşılan bozuk yazımlar

Ekranınızdaki bozukluk aşağıdaki tabloya uyuyorsa teşhis kesindir: dosya UTF-8 ile yazılmış, eski Windows listesiyle okunmuştur. Tabloyu ters yönde de kullanabilirsiniz; sağ sütunda gördüğünüz diziyi bulup solda hangi harf olması gerektiğini okursunuz.

Olması gerekenEkranda görünen
çç
ğÄŸ
ıı
öö
şÅŸ
üü
İİ
ŞÅž

Dosyayı doğru açtırmanın üç yolu

Üç yol da işe yarar; hangisini seçeceğiniz dosyayla ne yapacağınıza bağlıdır. Tek seferlik bir bakış için birincisi, düzenli gelen raporlar için üçüncüsü daha rahattır.

  • İçe aktarma sihirbazı: Excel'de boş bir çalışma kitabı açın, üst şeritten Veri sekmesine geçin, "Metin/CSV'den" düğmesine basın ve dosyayı seçin. Açılan pencerede "Dosya Kaynağı" adında bir kutu vardır; oradan 65001: Unicode (UTF-8) satırını seçtiğinizde önizlemedeki harfler anında düzelir. Ayırıcıyı da aynı pencerede seçersiniz.
  • Not Defteri ile yeniden kaydetme: dosyayı Not Defteri'nde açın, Dosya menüsünden "Farklı Kaydet" deyin ve pencerenin altındaki Kodlama kutusunu "UTF-8 (BOM ile)" yapın. BOM, dosyanın başına konan görünmez bir imdir; Excel bu imi görünce artık tahmin etmeye kalkmaz. Kaydettiğiniz dosyaya çift tıkladığınızda harfler yerli yerindedir.
  • XLSX'e çevirme: dosyayı CSV'den Excel'e (XLSX) aracına verip çıktısını açmak, tahmin meselesini kökünden kaldırır. XLSX'te kodlama ve hücre türü dosyanın içinde yazılıdır, açan programın bilecek bir şeyi kalmaz. Dosyayı başkalarına yollayacaksanız bu yol ayrıca güvenlidir: karşı taraf da aynı sorunu yaşamaz.

Bütün satır tek hücreye düştüyse: ayırıcı meselesi

Hücreleri birbirinden ayıran işaret her ülkede aynı değildir. Türkçe Windows kurulumlarında virgül ondalık işaretidir — 12,5 yazarız — bu yüzden Excel sütun ayırıcısı olarak noktalı virgül bekler. Dosya virgülle ayrılmışsa Excel onu ayırıcı saymaz ve satırın tamamını tek hücreye koyar.

Tersi de olur: noktalı virgülle ayrılmış bir dosyayı virgül bekleyen bir programa verirseniz aynı manzarayı orada görürsünüz. Dosyanın hangisini kullandığını anlamak için Not Defteri'nde açıp ilk satıra bakmak yeterlidir.

Çözüm yine içe aktarma penceresidir: oradaki Sınırlayıcı kutusundan doğru işareti seçtiğinizde önizleme sütunlara ayrılır. Dosyayı bir programa ya da web servisine vereceğinizde ise virgülü tercih edin; CSV'nin yaygın kabul gören yazımı virgülü esas alır.

Bozulan yalnız harfler değil: sessiz veri kaybı

CSV'ye çift tıklayarak açmanın harflerden daha sinsi bir sonucu vardır. Excel, rakamdan oluşan hücreleri sayı sanar ve sayıların başındaki sıfır anlamsız olduğu için onu atar. 0532 ile başlayan telefon numarası 532 olur, başında sıfır olan stok kodları kısalır, çok uzun numaraların son basamakları sıfırlanır.

Bu değişiklikler ekranda hata olarak görünmez; dosyayı kaydettiğinizde de kalıcılaşır. Bu yüzden içinde numara, kod ya da kimlik bilgisi olan dosyaları çift tıklayarak değil, içe aktarma penceresinden açın ve o sütunları "Metin" olarak işaretleyin.

Veriyi Excel'de değil bir programda kullanacaksanız CSV'yi doğrudan JSON'a çevirmek genellikle daha kısa bir yoldur; CSV'den JSON'a aracı başlık satırını alan adlarına dönüştürür ve arada Excel'e hiç uğramazsınız. Elinizdeki dosya bir Excel çalışma kitabıysa ve CSV'ye ihtiyacınız varsa XLSX'ten CSV'ye aracı ters yönü karşılar.

Sık sorulanlar

CSV dosyasını Türkçe karakterler bozulmadan nasıl açarım?

Çift tıklamak yerine Excel'i boş açıp Veri sekmesindeki "Metin/CSV'den" düğmesini kullanın ve açılan pencerede Dosya Kaynağı olarak 65001: Unicode (UTF-8) seçin. Dosyayı sık açacaksanız bir kere XLSX'e çevirmek kalıcı çözümdür.

Bozuk görünen dosyada verim kayboldu mu?

Hayır. Dosyanın içindeki sayılar hiç değişmedi, yalnızca yanlış harf tablosuyla okundu. Doğru kodlamayla yeniden açtığınızda metin olduğu gibi geri gelir. Kayıp yaşanan tek durum, bozuk hâlin üzerine kaydetmektir.

Dosyam neden tek sütunda açılıyor?

Dosyadaki ayırıcı ile Excel'in beklediği ayırıcı uyuşmuyor. Türkçe kurulumlarda Excel noktalı virgül bekler; dosya virgülle ayrılmışsa satırın tamamı tek hücreye düşer. İçe aktarma penceresindeki Sınırlayıcı kutusundan doğru işareti seçin.

CSV mi XLSX mi kullanmalıyım?

Veriyi bir programa aktaracaksanız CSV yeterlidir ve her yerde okunur. İnsanlar açacaksa, dosyada telefon veya kod sütunu varsa ya da formül ve biçim gerekiyorsa XLSX tercih edin; kodlama ve hücre türleri dosyanın kendi içinde saklandığı için sürpriz çıkmaz.

Dosyalarım bir sunucuya yükleniyor mu?

Hayır. Bu sitedeki dönüştürme işlemleri tarayıcınızın içinde çalışır; seçtiğiniz dosya cihazınızdan çıkmaz ve hiçbir yere gönderilmez.

Son güncelleme: 27 Ağustos 2026

Bu rehberdeki araçlar