CSV'den Excel'e (XLSX)
CSV dosyanızı Excel'in sorunsuz açacağı XLSX çalışma kitabına çevirin
Dosyalarınız sizde kalır. Dönüştürme tarayıcının içinde yapılır, hiçbir dosya sunucuya yüklenmez.
Bu araç işinizi gördü mü?
Teşekkürler, geri bildiriminiz alındı.
Nasıl çalışır?
CSV dosyasını kutudan seçin; araç sütunları bölen ayırıcıyı dosyaya bakarak kendisi sezer, isterseniz listeden elle de belirleyebilirsiniz. Dönüştür düğmesine bastığınızda satırlar Excel'in kendi biçimi olan XLSX'e yazılır ve dosya cihazınıza iner. Örneğin 250 satırlık bir siparisler.csv birkaç saniyede siparisler.xlsx olur; 12,5 gibi ondalıklı değerler sayı hücresine çevrildiği için Excel'de doğrudan toplanıp ortalaması alınabilir. Türkçe karakterleri başka programlarda bozuk (ü, ÅŸ gibi) görünen eski kodlamalı CSV'ler de tanınır ve düzgün aktarılır. Dosyanız sunucuya gitmez; dönüşümün tamamı tarayıcınızda yapılır.
Bu araç csv to excel, csv to xlsx aramalarıyla da biliniyor.
CSV nedir?
CSV, tablo verisini düz metin olarak saklayan en yalın biçimdir: her satır bir kayıt, her sütun noktalı virgül ya da virgülle ayrılmış bir alandır. Yalınlığının bedeli belirsizliktir — dosyada kodlamanın, ayırıcının ve hücre türlerinin kaydı yoktur; her program bunları tahmin eder ve tahminler tutmayınca Türkçe karakter bozulması ya da kayan sütunlar ortaya çıkar. Bu araç o tahmin yükünü üstlenip sonucu belirsizliğe yer bırakmayan XLSX'e taşır.
XLSX nedir?
XLSX, Excel'in 2007'den beri kullandığı çalışma kitabı biçimidir. Görünüşte tek dosyadır ama aslında içinde XML belgeleri taşıyan bir ZIP paketidir: sayfalar, hücre değerleri ve hücre türleri ayrı parçalarda, açıkça tanımlı durur. Her hücrenin metin mi sayı mı olduğu dosyada yazılı olduğundan CSV'deki tahmin sorunları yaşanmaz; kodlama her zaman Unicode'dur ve Türkçe karakterler her bilgisayarda aynı görünür.
CSV ile XLSX arasındaki fark nedir?
CSV yalnızca ham veriyi taşır: kodlama, ayırıcı ve hücre türü bilgisi dosyada yoktur, açan program bunları tahmin eder ve yanlış tahmin veri bozar. XLSX ise bu bilgilerin tamamını dosyanın içinde taşır: hücrenin sayı mı metin mi olduğu, hangi sayfada durduğu ve karakterlerin nasıl okunacağı tanımlıdır. Veriyi başka sistemlere aktarmak için CSV, Excel'de üzerinde çalışmak için XLSX doğru seçimdir; bu araç ilkinden ikincisine geçişi tek adımda yapar. Yapı farkı da aynı yerden gelir: CSV, Not Defteri'nde okunabilen düz bir metin dosyasıdır; XLSX, içinde XML parçaları taşıyan sıkıştırılmış bir pakettir.
Excel CSV'yi neden bozuk açıyor?
CSV'ye çift tıkladığınızda Excel dosyanın kodlamasını ve ayırıcısını tahmin eder; tahmin tutmazsa Türkçe karakterler bozulur ya da bütün satır tek hücreye yığılır. Daha sinsisi veri kaybıdır: Excel 0532 ile başlayan telefonun sıfırını atar, 15 haneden uzun TC kimlik numarasının son hanelerini sıfırlar ve bu değişiklikler dosya kaydedilince kalıcılaşır.
XLSX'te bu belirsizlik yoktur: her hücrenin metin mi sayı mı olduğu dosyanın içinde yazılıdır. Bu araç dönüştürürken başı sıfırlı değerleri ve 15 haneden uzun rakam dizilerini bilerek metin hücresi olarak yazar; telefon numaranız ve kimlik numaranız olduğu gibi kalır.
Sayı mı, metin mi: hangi ayarı seçmeli?
Tutar, adet, ölçüm gibi üzerinde hesap yapacağınız sütunlar varsa "Sayıya çevir" ayarında kalın: 12,5 ve 1250 gibi değerler sayı hücresi olur, Excel'de doğrudan toplanır, ortalaması alınır, grafiğe dönüşür. Sonuç satırı kaç hücrenin sayıya çevrildiğini gösterir; beklediğinizden azsa ayırıcı seçimini kontrol edin.
Ürün kodu, stok numarası, sipariş numarası gibi rakamlardan oluşan ama sayı olmayan alanlar ağırlıktaysa "Metin bırak" seçin: hiçbir değer dönüştürülmez, 007 gibi kodlar ve uzun numaralar birebir korunur. Binlik ayraçlı yazım (1.234,56) iki ayarda da metin kalır, çünkü nokta ve virgülün hangisinin ondalık olduğu dosyadan kestirilemez.
- Tutar, adet, ölçüm → Sayıya çevir
- Ürün kodu, telefon, kimlik no → Metin bırak
- Karışık tablo → Sayıya çevir; sıfırla başlayanlar zaten korunur
Farkı satır satır görün: biçim, içerik, boyut
İki biçim aynı tabloyu taşıyabilir ama aynı şeyleri saklamaz. CSV düz metindir: Not Defteri'nde açıp bütün değerleri gözünüzle okuyabilirsiniz, çünkü içinde yalnız değerler ve aralarındaki ayırıcı işaret vardır. XLSX ise sıkıştırılmış bir pakettir; içinde sayfayı, hücre değerlerini ve her hücrenin türünü ayrı ayrı anlatan XML dosyaları durur. Aynı dosyayı Not Defteri'nde açarsanız anlamsız işaretler görürsünüz, bozuk olduğu için değil, metin olmadığı için.
Boyut da bu yapıdan çıkar. 200 satır ve 5 sütunluk örnek bir tablo CSV olarak 8 KB tutuyor; aynı tablo bu sayfadan XLSX olarak çıktığında yaklaşık 7 KB oluyor. Her hücre XML etiketleriyle sarıldığı için ham paket 70 KB'a yakındır, ama paketin içindeki dosyalar ZIP'in kendi sıkıştırmasıyla yazılır ve birbirinin aynı etiketler böylece erir. Kazanç tablo büyüdükçe artar: 50.000 satırlık bir CSV'den çıkan dosya sıkıştırılmasaydı 18 MB olurdu, sıkıştırılmış hâli 1,3 MB.
Yani CSV veriyi taşır, XLSX veriyi ve onu nasıl okumanız gerektiğini birlikte taşır. Veriyi başka bir yere aktarmak için birincisi, üzerinde çalışmak için ikincisi doğru biçimdir.
- Biçim → CSV düz metin; XLSX, içinde XML dosyaları bulunan sıkıştırılmış paket
- Hücre türü → CSV'de yazılı değil, açan program tahmin eder; XLSX'te her hücre için dosyada tanımlı
- Formül → CSV yalnız son sonucu taşır; XLSX formülün kendisini saklar, Excel açtığında yeniden hesaplar
- Sayfa → bir CSV tek tablo; bir XLSX birden çok sayfa (Sayfa1, Sayfa2…)
- Biçimlendirme → yazı tipi, renk, sütun genişliği ve birleştirilmiş hücre yalnız XLSX'te vardır
- Türkçe karakter → CSV kendi kodlamasını söylemez, bozulabilir; XLSX metni her zaman Unicode'dur
- Boyut → aynı 200 satırlık tablo: CSV 8 KB, bu sayfadan çıkan XLSX yaklaşık 7 KB
- Nerede → içe aktarma, muhasebe programı ve veritabanı için CSV; hesap ve paylaşım için XLSX
Sık sorulanlar
CSV'yi Excel'de açınca Türkçe karakterler neden bozuluyor?
Excel, CSV'nin kodlamasını tahmin ederek açar ve UTF-8 bir dosyayı eski kod sayfasıyla okursa ü yerine ü görünür. XLSX'te kodlama dosyanın içinde tanımlı olduğu için bu sorun hiç yaşanmaz; bu araç iki kodlamayı da tanıyıp doğru aktarır.
Telefon numaralarının başındaki sıfır kaybolur mu?
Hayır. Başı sıfırlı değerler (0532...) sayı görünümünde olsa da metin hücresi olarak yazılır; Excel açtığında sıfır yerinde durur. Aynı koruma 15 haneden uzun rakam dizileri için de geçerlidir.
Birden çok sayfalı bir Excel dosyası oluşur mu?
Hayır; her CSV dosyası tek sayfalık (Sayfa1) bir XLSX üretir. Birden çok CSV seçerseniz her biri ayrı bir XLSX dosyası olarak iner. CSV biçiminin kendisi sayfa kavramı taşımadığı için birleştirme yapılmaz.
1.234,56 gibi binlik ayraçlı sayılar sayıya çevrilir mi?
Hayır, metin olarak kalır. Nokta ve virgülden hangisinin ondalık ayracı olduğu dosyadan güvenle kestirilemez; yanlış tahmin değeri bin kat değiştirir. Hesap gerekiyorsa Excel'de açtıktan sonra Bul-Değiştir ile noktaları kaldırabilirsiniz.
Verimi CSV olarak mı XLSX olarak mı saklamalıyım?
Dosyayı sıradaki kimin açacağına bakın. Bir programa, muhasebe yazılımına ya da içe aktarma ekranına gidecek veri CSV kalsın; düz metni her sistem okur. Bir kişinin açacağı, üzerinde hesap yapılacak ya da biçimlendirilecek tablo XLSX olsun; hücre türü, formül ve düzen orada dosyanın parçasıdır. İkisini birlikte saklamak da yanlış değildir, yalnızca yer tutar.