Excel - CSV Dönüştürücü

Çevrim içi olarak Excel formatını CSV formatına dönüştürün — ücretsiz, anında ve gizli. Dosyanız tarayıcınızda işlenir, asla sunucuya yüklenmez.

CSV ayırıcısı
Sonuç

Dönüştürülen dosyalar ve önizleme burada görünecektir.

Hazır. Dönüştürmek için bir tablo dosyası seçin.

Dönüştürme işlemi nasıl çalışır?

  • Çalışma kitabının yalnızca ilk sayfası okunur.
  • Verilerinize uygun sınırlayıcıyı seçin — virgül, noktalı virgül veya sekme (tab).

Tablo dosyanız tarayıcınızda dönüştürülür. BroBroGo'ya hiçbir şey yüklenmez.

Sıkça Sorulan Sorular

Excel dosyasını CSV formatına nasıl dönüştürebilirim?

Excel dosyanızı sürükleyip bırakın ve dönüştür düğmesine tıklayın — CSV dosyanız, sonucun bir önizlemesiyle birlikte saniyeler içinde indirilmeye hazır olur. Her şey cihazınızda çalışır.

Ne kadar büyüklükte bir dosya dönüştürebilirim?

Dosya başına en fazla 8 MB, 10.000 satır ve 200 sütun. Daha büyük veri kümelerinin önce daha küçük dosyalara bölünmesi en iyisidir.

Excel’den CSV’ye Dönüşümün Gerçekleri: Neler Kaybolur, Neler Kalır

Bir Excel dosyasını (XLSX) yükleyip karşılığında düz metin tabanlı bir CSV dosyası alan bu araç, işlemi tamamen tarayıcı içinde gerçekleştirir. Hiçbir veri makinenizden dışarı çıkmaz. İlk çalışma sayfasındaki görünür değerleri okur, kullanıcının seçtiği ayraca (virgül, noktalı virgül veya sekme) göre bir CSV oluşturur ve indirilebilir hale getirir. Ancak bu dönüşüm, bir elektronik tablonun zengin yapısını sade bir metin tablosuna dönüştürürken birçok şeyi feda eder. Bu yazı, tam olarak neyin kaybolduğunu, neden kaybolduğunu ve sonucu nasıl kontrol edebileceğinizi adım adım açıklıyor.

XLSX ile CSV Arasındaki Yapısal Fark

XLSX, aslında sıkıştırılmış bir XML çalışma kitabıdır. Birden fazla sayfa, formüller, hücre türleri (sayı, tarih, boolean), renkler, yazı tipleri, birleştirilmiş hücreler gibi onlarca farklı özelliği aynı anda barındırabilir. CSV ise yalnızca metin ve sınırlayıcılardan oluşan düz bir dosyadır. Herhangi bir biçimlendirme, formül veya veri türü bilgisi taşımaz. Örneğin bir XLSX dosyasında =TOPLA(A1:A10) formülü varsa, araç bunu hesaplamaz; dosyada en son kaydedilmiş olan görünür değeri alır. Eğer formül hiç hesaplanmamışsa veya dosya salt hücre değerleri olarak kaydedilmemişse, sonuç sıfır veya hata olabilir. Bu nedenle dönüşüm öncesinde formüllerin manuel olarak değerlerle değiştirilmesi önerilir.

CSV’nin bir başka sınırlaması da yalnızca ilk çalışma sayfasını işleyebilmesidir. Aracımız da aynı kuralı uygular: XLSX dosyasındaki diğer sayfalar tamamen yok sayılır. Birden fazla sayfayı tek bir CSV’de birleştirmek istiyorsanız, bunu Excel içinde elle yapmanız gerekir. Ayrıca CSV’nin hiyerarşik veri kavramı yoktur. İç içe geçmiş sütunlar veya ağaç yapılı veriler, ancak sütunlara ayrılarak veya metin olarak birleştirilerek temsil edilebilir. Araç bu kararı sizin adınıza vermez; veriyi önceden düzleştirmiş olmalısınız.

Dönüşümde Kesin Olarak Kaybolanlar

Excel’den CSV’ye geçerken aşağıdaki öğelerin tamamı yok olur:

  • Hücre biçimlendirmesi: Renkler, yazı tipleri, kalın/italik, kenarlıklar, hücre birleştirmeleri. CSV bu bilgileri depolayamaz.
  • Hücre türleri: Sayı, tarih, para birimi, yüzde gibi türler metne dönüşür. Örneğin, 12,50 ₺ yazılı bir para birimi hücresi, CSV’de 12,5 veya 12.50 olarak görünebilir, ancak para birimi simgesi kaybolur.
  • Formüller: Yalnızca en son hesaplanan değer aktarılır. Formülün kendisi veya bağımlılıkları korunmaz.
  • Birden fazla sayfa: Yalnızca ilk sayfa işlenir.
  • Öncü sıfırlar: Eğer bir hücre sayı olarak biçimlendirilmişse ve değeri 00123 ise, CSV’de 123 olarak yazılır. Öncü sıfırların korunması için hücrenin metin olarak biçimlendirilmiş olması gerekir. Aksi takdirde veri kaybı yaşanır.
  • Veri doğrulama ve açıklamalar: Bunların hiçbiri CSV’ye taşınmaz.

Kayıpların en sinir bozucu olanı öncü sıfırlardır. Özellikle posta kodları, ürün kodları veya kimlik numaraları gibi alanlarda bu sorun sıkça yaşanır. Çözüm: Excel’de bu sütunu metin olarak biçimlendirin veya dönüşümden önce her hücrenin başına kesme işareti (') ekleyin.

Sınırlayıcı Seçimi ve Virgül Sorunu

Araç, kullanıcının seçimine göre üç farklı sınırlayıcı (delimiter) sunar: virgül (,), noktalı virgül (;) ve sekme (\t). Hangi sınırlayıcının kullanılacağı, hedef sistemin beklentisine bağlıdır. Örneğin ABD’de yaygın olarak virgül kullanılırken, Avrupa’da ondalık ayracı virgül olduğu için CSV’lerde genellikle noktalı virgül tercih edilir. Sekme ise özellikle büyük veri kümelerinde ve veritabanı içe aktarmalarında kullanışlıdır.

Verinin içinde sınırlayıcı karakter varsa, araç otomatik olarak ilgili hücreyi tırnak içine alır. Örneğin virgül ile ayrılmış bir CSV’de "İstanbul, Türkiye" şeklinde bir değer görürsünüz. Aynı şekilde hücre içinde satır sonu varsa da tırnaklama yapılır. Ancak bu mekanizma her zaman kusursuz değildir. Eğer tırnak karakteri zaten verinin içinde yer alıyorsa (örneğin 10" çap), çift tırnak kaçışı uygulanmalıdır. Araç bu durumu işler mi? Kaynak bilgi sayfasına göre standart tırnaklama uygulanır, ancak kullanıcının sonucu mutlaka gözden geçirmesi önerilir.

Dönüşüm Öncesinde Yapılması Gereken Hazırlıklar

Başarılı bir CSV elde etmek için Excel dosyanızı şu şekilde hazırlayın:

  1. Yalnızca ilk sayfayı kullanın: Diğer sayfalardaki verileri ilk sayfaya kopyalayın veya her sayfayı ayrı ayrı dönüştürün.
  2. Formülleri değerlerle değiştirin: Tüm formülleri seçin, kopyalayın, ardından aynı yere “Değer Olarak Yapıştır” yapın.
  3. Birleştirilmiş hücreleri ayırın: Birleştirilmiş hücreler yalnızca ilk hücrede veri tutar; diğerleri boş kalır. Bunları manuel olarak doldurun.
  4. Öncü sıfırları metne dönüştürün: İlgili sütunu metin biçimine getirin veya her hücrenin başına kesme işareti ekleyin.
  5. Tarihleri standart bir metin biçimine çevirin: CSV tarih biçimini tanımaz; 01/03/2025 mi yoksa 2025-03-01 mi olacağına siz karar verin.
  6. Gereksiz biçimlendirmeleri temizleyin: Renk, yazı tipi vb. CSV’ye geçmez ama dosya boyutunu gereksiz yere artırabilir.

Araç ayrıca aşağıdaki hata mesajlarını verebilir:

  • “Önce bir dosya seçin.”
  • “CSV, JSON veya XLSX dosyası seçin.”
  • “Bu dosya çok büyük. ‹max› altındaki bir dosyayı kullanın.”
  • “Bu Excel dosyası açılamadı.”
  • “Bu dosyada tablo satırı yok.”
  • “Bu tablo ‹max› satırdan fazla.”
  • “Bu tablo ‹max› sütundan fazla.”
  • “Dönüşüm iptal edildi.”
  • “Bu dönüşüm çok uzun sürüyor. Daha küçük bir dosya deneyin.”

Bu mesajlar, dosyanızın boyut, satır veya sütun sınırlarını aştığında veya dosya bozuk olduğunda karşınıza çıkar.

İç İçe Veri Nasıl Düzleştirilir?

CSV’nin hiyerarşiyi anlamaması, özellikle ağaç yapılı verilerde (örneğin bir siparişin birden fazla kalemi) sorun çıkarır. Bu durumda iki ana yaklaşım vardır:

  • Geniş format: Her bir alt öğe için ayrı sütunlar oluşturun (örn. Ürün1, Adet1, Fiyat1; Ürün2, Adet2, Fiyat2). Bu yaklaşım alt öğe sayısı sabitse işe yarar.
  • Uzun format: Her satır bir alt öğeyi temsil eder ve ana bilgiler tekrarlanır. Örneğin aynı sipariş numarası birden fazla satırda geçer.

Araç bu kararı sizin adınıza veremez, çünkü hangi alanların üst, hangilerinin alt öğe olduğunu bilemez. Hazırlık aşamasında veriyi sizin düzleştirmeniz gerekir.

Güvenlik ve Gizlilik

Bu dönüşümün en önemli avantajlarından biri, dosyanın asla sunucuya gönderilmemesidir. Tüm işlem tarayıcınızda, JavaScript ile gerçekleşir. Bu, hassas veriler (müşteri listeleri, finansal tablolar, kişisel bilgiler) üzerinde çalışan kullanıcılar için kritik bir özelliktir. Dosyanızı yüklediğiniz anda ağ trafiğine çıkmaz; dolayısıyla üçüncü tarafların erişim riski yoktur. Ancak unutmayın ki tarayıcı hafızası ve geçici dosyalar hâlâ yerel makinenizdedir; işlem bittikten sonra sayfayı kapatmak veya tarayıcı önbelleğini temizlemek iyi bir alışkanlıktır.

Sıkça Sorulan Sorular

S: CSV dosyasında tarihler doğru görünmüyor, ne yapmalıyım? C: Excel’de tarih hücreleri sayısal bir biçimde saklanır (örneğin 45000 gibi). Dönüşüm sırasında bu sayı metne çevrilir, yani “45000” olarak geçer. Tarihlerin doğru aktarılması için dönüşüm öncesinde ilgili sütunu istediğiniz metin biçimine (örneğin YYYY-AA-GG) dönüştürmelisiniz.

S: Excel dosyamda formüller var, CSV’de sonuçları görebilir miyim? C: Evet, araç formüllerin son hesaplanan değerini okur. Ancak formül en son kaydedildiğinde hesaplanmış olmalıdır. Eğer dosyayı açmadan doğrudan yüklüyorsanız, formüllerin güncel olmama riski vardır. Bu nedenle dosyayı kaydetmeden önce formülleri değerlerle değiştirmeniz önerilir.

S: Neden yalnızca ilk sayfa dönüşüyor? C: CSV dosya biçimi yalnızca tek bir tablo içerebilir. XLSX’teki diğer sayfalar ayrı tablolar sayılır. Bu araç, yaygın kullanım senaryosuna göre yalnızca ilk sayfayı işler. Diğer sayfaları dönüştürmek için her birini ayrı ayrı yüklemeniz gerekir.

S: Dosyam çok büyük, “Bu dönüşüm çok uzun sürüyor” hatası alıyorum. Ne yapmalıyım? C: Tarayıcı tabanlı dönüşümler bellek ve işlemci sınırlarına tabidir. Dosyanızı daha küçük parçalara bölün veya gereksiz sütunları/satırları temizleyin. Ayrıca daha hızlı bir tarayıcı (Chrome, Edge) kullanmayı deneyin.

S: Öncü sıfırlar neden kayboluyor? C: Excel, hücre biçimi “sayı” olduğunda öncü sıfırları otomatik olarak kaldırır. CSV de sayısal değerleri metne çevirirken aynı davranışı sergiler. Çözüm: İlgili sütunu Excel’de metin olarak biçimlendirin veya her değerin başına kesme işareti ekleyin.

S: CSV dosyasında bazı hücreler tırnak içinde, bazıları değil. Bu normal mi? C: Evet. Araç yalnızca sınırlayıcı karakter (virgül, noktalı virgül, sekme) veya satır sonu içeren hücreleri tırnak içine alır. Tırnak içermeyen düz metinler tırnaksız kalır. Bu standart CSV kuralıdır (RFC 4180).