araç köşesi

CSV ile XLSX arasındaki fark nedir, hangisi gerekir?

İki tablo biçiminin farkı, yükleme ekranları ve kayıpsız geçiş

Bir web panelinde "ürün listenizi CSV olarak yükleyin" yazıyor; sizin elinizde ise Excel'de hazırlanmış, başlıkları renkli, altında toplam satırı olan bir .xlsx dosyası var. Ya da bir programdan inen .csv dosyasını bir iş arkadaşınıza göndermeden önce derli toplu bir tabloya dönüştürmek istiyorsunuz. İki dosya da Excel'de açılıyor, ikisi de tablo gibi görünüyor. Peki fark nerede?

Fark, dosyanın ne kadarını sakladığındadır. XLSX bir çalışma kitabının tamamını tutar: sayfaları, formülleri, renkleri, sütun genişliklerini. CSV ise yalnızca hücrelerdeki değerleri, aralarına bir ayırıcı koyarak düz yazı hâlinde kaydeder. Yani XLSX'ten CSV'ye geçerken bazı şeyler bilerek geride bırakılır. Bu yazı neyin bırakıldığını, bunun ne zaman sorun olduğunu ve ne zaman tam da istenen şey olduğunu anlatıyor.

Kaydettiğinizde ne kalır, ne gider?

Aşağıdaki şemada üç aylık bir kırtasiye listesi var: her ay ayrı bir sayfada, başlık satırı kalın ve renkli, en altta da toplamı hesaplayan bir formül. Aynı dosya CSV olarak kaydedildiğinde geriye sağdaki düz yazı kalır.

İki noktayı gözden kaçırmayın. Birincisi, CSV'ye yalnızca o an açık olan sayfa girer. Excel bunu kaydederken bir pencereyle söyler, ama pencere hızla geçilince öbür ayların dosyada olmadığı çoğu zaman günler sonra fark edilir. İkincisi, toplam hücresinde artık formül değil, kaydetme anındaki sonuç durur: 790. Kalemlerden birinin tutarını sonradan değiştirirseniz toplam kendiliğinden güncellenmez.

Üç sayfalı, formüllü ve renkli başlıklı bir Excel çalışma kitabının CSV olarak kaydedildiğinde yalnızca açık sayfanın değerlerine indiğini gösteren şema
Soldaki çalışma kitabından CSV'ye yalnızca açık sayfanın değerleri geçer.

Çalışma kitabınızdaki her öğenin CSV'deki karşılığı

Dosyanızda aşağıdakilerden biri varsa, CSV'ye geçmeden önce o öğenin sizin için önemli olup olmadığına karar verin. Üçüncü sütun, kararı kolaylaştırmak için dosyayı kimin okuyacağına bakıyor.

Çalışma kitabındaCSV'ye kaydedinceSorun olur mu?
Birden çok sayfaYalnızca açık sayfa kalırEvet; öbür sayfaları tek tek kaydetmeniz gerekir
Formül (=TOPLA gibi)Kaydetme anındaki sonuç sabit bir değer olurVeriler değişecekse evet
Kalın yazı, renk, kenarlıkTamamen giderOkuyan bir insansa evet, bir programsa hayır
Birleştirilmiş hücreDeğer ilk hücrede kalır, yanındakiler boşalırBaşlıkta birleştirme varsa sütunlar karışabilir
Sütun genişliği, dondurulmuş satır, filtreGiderHayır; açan program kendi düzenini kurar
Grafik, resim, açıklama notuGiderRapor hazırlıyorsanız evet
Hücrelerdeki değerlerEksiksiz kalırHayır; asıl veri budur

Bir sistem neden ısrarla CSV istiyor?

E-ticaret panelleri, toplu SMS ve e-posta servisleri, rehber aktarma ekranları, muhasebe programlarının toplu yükleme bölümleri çoğunlukla CSV ister. Sebebi basit: bu sistemler tabloya bakmaz, veriyi satır satır okur. Renk, formül ya da ikinci bir sayfa onlar için anlamsızdır. CSV'nin yalınlığı ise dosyayı hangi program yazmış olursa olsun aynı biçimde okunmasını sağlar.

Böyle bir ekranla karşılaştığınızda en güvenli yol, sistemin sunduğu örnek dosyayı (çoğu zaman "şablonu indir" gibi bir bağlantı) indirip verinizi onun içine yerleştirmektir. Başlık satırındaki sütun adlarını değiştirmeyin, sıralarını bozmayın, aralara boş satır bırakmayın: sistem sütunları genellikle adından ya da sırasından tanır. Yükleme reddedilirse hata mesajındaki satır numarasına bakın; sorun çoğunlukla o satırdaki bir hücrededir.

Excel'de CSV olarak kaydetmenin doğru sırası

Önce yüklemek istediğiniz verinin bulunduğu sayfaya geçin, çünkü CSV'ye yalnızca o sayfa girecek. Ardından Dosya > Farklı Kaydet yolunu izleyin ve kayıt türü listesinden "CSV (Virgülle ayrılmış)" satırını seçin. Listede "CSV UTF-8" ile başlayan bir satır da görüyorsanız ve verinizde ş, ğ, İ gibi harfler varsa onu tercih edin.

Kaydet'e bastığınızda Excel iki şey söyleyebilir: yalnızca geçerli sayfanın kaydedileceğini ve bazı özelliklerin kaybolabileceğini. İkisi de beklenen uyarılardır. Asıl dikkat edilecek nokta sonrasıdır: o andan itibaren açık olan dosya CSV'dir ve üzerinde yaptığınız her biçimlendirme kapanışta kaybolur. Bu yüzden CSV'yi her zaman XLSX dosyanızın bir kopyası olarak üretin, asıl çalışmanızı .xlsx olarak saklamaya devam edin.

Excel kurulu değilse ya da birkaç sayfayı tek seferde ayırmak istiyorsanız XLSX'ten CSV'ye aracı aynı işi tarayıcıda yapar: varsayılan olarak ilk sayfayı çevirir, "Tüm sayfalar" seçildiğinde her sayfayı adını taşıyan ayrı bir CSV olarak indirir. Google E-Tablolar kullanıyorsanız Dosya > İndir menüsünde .csv seçeneği bulunur.

Tersi: CSV'yi ne zaman XLSX yapmalısınız?

Bir programdan inen CSV başka bir programa gidecekse olduğu gibi kalmalıdır; arada çevirmek yalnızca bir adım ekler. Ama dosyayı bir insan okuyacaksa, üzerinde hesap yapılacaksa ya da e-postayla birine gidecekse XLSX'e çevirmek işi kolaylaştırır: alıcı çift tıkladığında sütunlar yerli yerinde açılır, toplanabilir sayı hücreleri hazır gelir, üzerine formül ve renk ekleyip saklayabilir.

CSV'den Excel'e (XLSX) aracı bu çeviriyi yaparken ayırıcıyı dosyadan sezer ve başında sıfır olan kodları metin olarak bırakır. CSV'yi Excel'de açtığınızda harflerin bozulması ya da numaraların başındaki sıfırın düşmesi gibi sorunlarla karşılaşıyorsanız, sebebi ve çözümü ayrı bir rehberde anlatılıyor.

CSV'de Türkçe karakterler neden bozulur, nasıl düzelir →

Satır sayısı büyükse: Excel'in tavanı

CSV dosyasının kendi içinde bir satır sınırı yoktur; bir veritabanından alınan döküm milyonlarca satır olabilir. Excel'in tek bir sayfası ise en fazla 1.048.576 satır ve 16.384 sütun taşır. Daha büyük bir CSV'yi Excel'de açtığınızda dosyanın tamamı yüklenmez; sınırın ötesindeki satırlar ekrana gelmez ve dosyayı bu hâliyle kaydederseniz o satırları kaybedersiniz.

Böyle bir dosyayı XLSX'e çevirmek de çözüm değildir, çünkü aynı tavan XLSX sayfası için de geçerlidir. Çok büyük veri ya CSV olarak kalmalı ya da önce parçalara bölünmelidir. CSV Bölme aracı dosyayı belirlediğiniz satır sayısında parçalara ayırır ve başlık satırını her parçaya ekleyebilir; her parça Excel'de ayrı ayrı açılır.

Microsoft: Excel belirtimleri ve sınırları →

Sık sorulanlar

XLSX'i CSV yaparsam formüller kaybolur mu?

Formülün kendisi kaybolur, sonucu kalır. CSV hücreye kaydetme anında görünen değeri yazar; sonradan kaynak hücreleri değiştirirseniz bu değer güncellenmez. Formüllerin çalışmaya devam etmesini istiyorsanız asıl dosyanızı XLSX olarak saklayın.

CSV'ye kaydettim, renkler ve öbür sayfalar gitti. Geri getirebilir miyim?

CSV dosyasının içinden hayır; o bilgiler dosyaya hiç yazılmadı. Asıl XLSX dosyanız duruyorsa oradan devam edin. Bu yüzden CSV'yi her zaman bir kopya olarak üretmek, asıl dosyanın üzerine kaydetmemek gerekir.

Sistem CSV istiyor, Excel'de hangi seçeneği seçmeliyim?

Dosya > Farklı Kaydet menüsünde kayıt türü olarak "CSV (Virgülle ayrılmış)" ya da listede varsa "CSV UTF-8" ile başlayan seçeneği seçin. Yükleme ekranı belirli bir ayırıcı ya da kodlama istiyorsa yardım sayfasındaki örnek dosyayla karşılaştırın.

Birden çok sayfayı tek CSV dosyasında toplayabilir miyim?

Hayır, bir CSV tek bir tablo taşır. Sayfaları aynı sütunlara sahipse önce Excel'de tek sayfada alt alta birleştirip sonra kaydedebilirsiniz; değilse her sayfa ayrı bir CSV olmalıdır. XLSX'ten CSV'ye aracı her sayfayı ayrı dosya olarak tek seferde verir.

CSV mi daha küçük, XLSX mi?

Duruma göre değişir. XLSX içten sıkıştırılmış bir paket olduğu için büyük tablolarda aynı veriyi CSV'den daha az yer kaplayarak taşıyabilir; çok küçük tablolarda ise paketin kendi yükü yüzünden daha büyük çıkabilir. Seçimi boyuta göre değil, dosyanın nereye gideceğine göre yapın.

Son güncelleme: 12 Ekim 2026

Bu rehberdeki araçlar