CSV Türkçe Karakter Sorunu Çözücü: Excel ve CSV Dönüştürücü
CSV dosyasında ş, ğ, ı, İ, ü, ö, ç harfleri bozuk mu çıkıyor? Dosyanızı bırakın: araç kodlamayı ve ayırıcıyı kendisi bulur, Excel’in Türkçe ayarına göre düzeltir, isterseniz Excel dosyasına çevirir.
Dosyanız bilgisayarınızdan çıkmaz, işlem tarayıcınızda yapılırHenüz dosya seçilmedi.
Türkçe Excel’de açacaksanız ilk düğmeyi seçin. Yurt dışı bir sisteme yükleyecekseniz Uluslararası CSV’yi deneyin.
Ürün listenizi bir e-ticaret sitesine toplu mu yükleyeceksiniz? Sitenizi birlikte kuralım →
Nasıl Kullanılır?
Kayıt ya da kurulum yok. Araç bu sayfada, kendi tarayıcınızda çalışır.
Dosyanızı Seçin
CSV, TXT, TSV ya da Excel dosyanızı yukarıdaki alana bırakın veya tıklayıp seçin.
Önizlemeye Bakın
Araç dosyanın kodlamasını (UTF-8 ya da eski Türkçe Windows kodlaması) ve ayırıcısını bulur, ilk satırları gösterir.
İstediğiniz Biçimi İndirin
Türkçe Excel için CSV, Excel dosyası (xlsx) ya da uluslararası CSV. Dosya hemen bilgisayarınıza iner.
CSV Dosyasında Türkçe Karakterler Neden Bozulur?
CSV düz bir metin dosyasıdır ve hangi karakter kodlamasıyla yazıldığını kendi üzerinde taşımaz. Bugün çoğu sistem dosyayı UTF-8 ile yazar; eski programlar ve bazı muhasebe yazılımları ise Türkçe Windows kodlamasını (Windows-1254) kullanır. Excel dosyayı çift tıklayınca açtığında kodlamayı tahmin eder; tahmin tutmazsa Türkçe harfler şöyle görünür:
| Doğrusu | Bozuk görünümü |
|---|---|
| ü | ü |
| ş | ÅŸ |
| ı | ı |
| ğ | ÄŸ |
| ç | ç |
| ö | ö |
| İ | İ |
Bu tablodaki görüntü, UTF-8 ile yazılmış dosyanın eski kodlamayla okunmasından çıkar. Tersi de olur: Windows-1254 ile yazılmış dosya UTF-8 diye okunursa Türkçe harflerin yerinde soru işareti ya da � görünür.
Excel’in UTF-8 dosyayı doğru tanıması için dosyanın başında BOM denen görünmez bir işaret olmalıdır. Araç, Türkçe Excel için ürettiği CSV’nin başına bu işareti koyar. Dosya daha önce bozuk hâliyle kaydedilmişse (metinde ü gibi harfler kalıcı olarak yazılmışsa) araç bu harfleri de tanıyıp geri çevirir.
Bütün Veriler Tek Sütunda Görünüyorsa: Ayırıcı Sorunu
CSV’de sütunları bir ayırıcı işaret böler. İngilizce ayarlı sistemler virgül kullanır. Türkçe Windows’ta ise ondalık işareti virgül olduğu için liste ayırıcısı noktalı virgüldür; Excel, virgülle ayrılmış dosyayı çift tıklayınca açtığında bütün satırı tek hücreye yığar.
Sayılarda da aynı fark vardır: yurt dışından gelen dosyada 12.50 yazan fiyat, Türkçe Excel’de 12,50 olarak okunmalıdır. Araç ayırıcıyı kendisi bulur; Türkçe çıktıda noktalı virgül, ondalıkta virgül ve tarihte GG.AA.YYYY biçimini kullanır.
Dosyayı zaten açtıysanız ve bütün veriler A sütunundaysa, A sütununu seçip Veri sekmesindeki Metni Sütunlara Dönüştür komutunu kullanabilirsiniz: Sınırlandırılmış seçeneğini işaretleyip dosyadaki ayırıcıyı seçtiğinizde veriler sütunlara bölünür. Bu yol yalnız ayırıcıyı düzeltir, bozuk Türkçe harfleri düzeltmez. Harfler de bozuksa dosyayı araçla ya da aşağıdaki Metinden/CSV’den yoluyla baştan açın.
Excel’de Elle Çözüm: Metinden/CSV’den Veri Alma
Aracı kullanamadığınız bir bilgisayardaysanız Excel’in kendi içe aktarma ekranıyla da dosyayı doğru açabilirsiniz:
- Excel’de boş bir çalışma kitabı açın; CSV dosyasını çift tıklayarak açmayın.
- Veri sekmesinde Metinden/CSV’den seçeneğine tıklayıp dosyayı seçin.
- Dosya Kökeni alanında 65001: Unicode (UTF-8) seçin. Harfler hâlâ bozuksa 1254: Türkçe (Windows) deneyin.
- Sınırlayıcı alanında dosyanızdaki ayırıcıyı (virgül ya da noktalı virgül) seçip Yükle deyin.
- Kaydederken Farklı Kaydet ekranında CSV UTF-8 (Virgülle ayrılmış) türünü seçin.
Önemli: Harfleri bozuk görünen dosyayı açtığınız hâliyle kaydederseniz bozukluk kalıcı olur. Önce yukarıdaki yolla ya da araçla düzeltin, sonra kaydedin.
Hangi Çıktıyı Seçmeli?
Dosyayı nerede kullanacağınıza göre üç seçenek var. Yükleyeceğiniz sistemin örnek şablonu varsa ona uyan biçimi seçin.
Türkçe Excel İçin CSV
UTF-8 ve başında BOM, noktalı virgül ayırıcı, ondalıkta virgül. Türkçe Excel’de çift tıklayınca harfler ve sütunlar doğru açılır.
Excel Dosyası (XLSX)
Kodlama sorunu yaşamamanın en sağlam yolu. Başında sıfır olan telefon numaraları ve 15 haneden uzun numaralar metin olarak kalır, silinmez.
Uluslararası CSV
BOM’suz UTF-8, virgül ayırıcı, ondalıkta nokta, tarih YYYY-AA-GG. Yurt dışı yazılımlara ve birçok e-ticaret ya da reklam sistemine yüklemek için.
Ürünlerinizi Excel’den bir e-ticaret sitesine taşımayı düşünüyorsanız Web Tasarım hizmetimize göz atın; maliyeti neyin belirlediğini web sitesi fiyatları yazımızda anlattık. Mağazanız ikas üzerindeyse ürün listenizi ikas toplu ürün yükleme aracımızla doğrudan ikas şablonuna çevirebilirsiniz. Ürün fotoğraflarınızı da siteye yüklemeden önce görsel küçültme aracımızla hazırlayabilirsiniz.