Muhasebe aracınızdan bir satış raporu dışa aktardınız ve iki seçenek aldınız: CSV veya XLSX olarak indirin. Birini seçtiniz, açtınız ve bir şey yanlış görünüyordu — formüller gitmişti, aksanlar anlamsız karakterlere dönüşmüştü veya tarihler Avrupa ve Amerikan formatları arasında gidip geliyordu. Bu, elektronik tablo formatlarının günlük gerçekliğidir ve XLSX ile CSV arasındaki seçim nadiren göründüğü kadar açıktır.
Her iki format da tablo verilerini saklar, ancak farklı işler için tasarlanmıştır. Her birinin neyi koruduğunu — ve neyi sessizce bıraktığını — anlamak saatlerce hata ayıklama ve çok fazla hayal kırıklığından kurtarır.
CSV gerçekten nedir
CSV, Comma-Separated Values (virgülle ayrılmış değerler) anlamına gelir. Hâlâ yaygın olarak kullanılan en eski ve en basit tablo formatıdır ve 1970'lerde mainframe veri alışverişine kadar uzanır.
Bir CSV dosyası düz metin dosyasıdır. Her satır bir satırdır ve bir satır içinde değerler bir ayırıcı ile ayrılır — genellikle bir virgül, bazen noktalı virgül, sekme veya dikey çubuk. Biçimlendirme yok, formül yok, stil yok ve birden fazla sayfa kavramı yok. Sadece metin satırları ve sütunları.
Bu basitlik CSV'nin süper gücüdür. Tablo verilerini işleyen herhangi bir araç — 50 yıllık COBOL programından modern Python betiğine — CSV'yi okuyabilir. Tescilli ayrıştırıcı yok, sürüm uyumluluğu yok, lisans yok. Bir metin düzenleyicide açın ve okuyabilirsiniz.
XLSX gerçekten nedir
XLSX, eski ikili .xls formatını değiştirmek için Microsoft tarafından 2007'de tanıtılan Office Open XML Spreadsheet formatıdır. Microsoft kökenine rağmen XLSX, açık bir ISO standardıdır (ISO/IEC 29500) ve çoğu modern elektronik tablo uygulaması bunu yerel olarak destekler. Bir XLSX dosyası tek bir dosya değildir — düzinelerce XML belgesi içeren bir ZIP arşividir. İçinde şunları bulursunuz:
- Hücre verileri ve formüller
- Biçimlendirme (yazı tipleri, renkler, kenarlıklar, sayı formatları)
- Her biri kendi ızgarasına sahip birden fazla sayfa
- Grafikler, pivot tabloları, adlandırılmış aralıklar, koşullu biçimlendirme
- Gömülü resimler ve hatta makrolar
Bir .xlsx dosyasını .zip olarak yeniden adlandırabilir, açabilir ve XML'i kendiniz inceleyebilirsiniz. Bu, XLSX'i hem zengin hem de incelenebilir hale getirir.
Dürüst karşılaştırma
| Yetenek | CSV | XLSX |
|---|---|---|
| Basit değerler saklar | ✅ | ✅ |
| Formülleri korur | ❌ | ✅ |
| Biçimlendirmeyi korur | ❌ | ✅ |
| Birden fazla sayfa | ❌ | ✅ |
| Grafikler ve pivot tabloları | ❌ | ✅ |
| Sayı formatları (para birimi, tarihler) | ❌ (sadece metin) | ✅ |
| Evrensel uyumluluk | ✅ | ✅ (modern uygulamalar) |
| Metin düzenleyicide okunabilir | ✅ | ❌ (bir ZIP) |
| Basit veri için boyut | En küçük | 5-10× daha büyük |
| Yerel ayar sorunları riski | Yüksek | Düşük |
| Büyük dosyalar için akış | ✅ | ⚠️ (önce açılmalı) |
CSV ne zaman doğru cevaptır
Bu özelliklerden herhangi birine ihtiyaç duyduğunuzda CSV kullanın:
- Maksimum uyumluluk. Veritabanına aktarma, bir betiği besleme, bilinmeyen araçlara sahip bir ortağa gönderme — CSV her yerde çalışır.
- Devasa veri kümeleri. Bir milyon satırlık CSV güzel akış sağlar; bir milyon satırlık XLSX bellek sınırlarına ulaşabilir ve Excel'in sayfa başına 1.048.576 satır olan sert üst sınırına çarpabilir.
- Sürüm kontrolü. CSV Git'te temiz şekilde fark gösterir. XLSX ikili blob olarak görünür.
- Saf veri alışverişi. Yalnızca değerlere ihtiyaç duyduğunuzda ve alıcı sistem kendi biçimlendirmesini uygulayacağında.
XLSX ne zaman doğru cevaptır
Aşağıdakilerden herhangi biri önemli olduğunda XLSX'e geçin:
- Formüllerin hayatta kalması gerekiyor.
=SUM(B2:B30)içeren bir bütçe CSV'de statik bir sayı haline gelir. - Birden fazla sayfa. Her ay için bir sayfa olan aylık takipçi CSV'de tek bir sayfaya çöker.
- Biçimlendirme anlam taşır. Kalın toplamlar, renk kodlu kategoriler, para birimi sembolleri, yüzde formatları — hepsi CSV'de kaybolur.
- Tip güvenli tarihler ve sayılar. XLSX
2026-05-02'yi tarih türü olarak saklar. CSV onu metin olarak saklar ve sonraki araç nasıl yorumlayacağına karar verir (genellikle kötü). - Alıcı bir insandır. İnsanlar XLSX dosyalarını okur. Programlar CSV'yi okur.
Herkesi yakalayan tuzaklar
Birkaç belirli sorun kullanıcıları tekrar tekrar ısırır:
Yerel virgül tuzağı Fransızca, Almanca ve diğer birçok yerelde ondalık ayırıcı bir virgüldür, bir nokta değildir. Yani 1,5 1.5 anlamına gelir. Ancak CSV virgülleri alan ayırıcı olarak kullanır. Bu yerellerde Excel CSV'yi noktalı virgüllerle kaydeder — bu daha sonra virgül bekleyen bir araca aktarıldığında kırılır. Sonuç: yanlış sütunlardaki sayılar veya tüm satırlar birleştirildi.
Tarih formatı tuzağı 03/04/2026 içeren bir CSV belirsizdir. 3 Nisan mı yoksa 4 Mart mı? Excel yerel ayara göre otomatik olarak yorumlar, bazen tarihi sessizce yeniden yazar. XLSX, tarihleri açık tür meta verileriyle sayılar (1900'den beri günler) olarak saklayarak belirsizliği ortadan kaldırır.
Baştaki sıfır tuzağı 0 ile başlayan bir telefon numarası, posta kodu veya ürün SKU'su XLSX'te metin olarak hayatta kalır. CSV'de Excel'de yeniden açıldığında sayı olarak ayrıştırılır ve baştaki sıfır kaybolur. Sonsuza kadar.
Kodlama tuzağı Windows'ta ANSI olarak dışa aktarılan bir CSV, é içeren bir Fransız adı veya bir Japon dosya adı gelene kadar iyi görünür. Excel yeniden açacaksa CSV'yi her zaman BOM ile UTF-8 olarak dışa aktarın veya bir betik tüketecekse düz UTF-8 olarak dışa aktarın.
Pratik bir kural
Bu basit testi kullanın:
- Bir insan tarafından açılacak mı? → XLSX
- Bir program veya pipeline tarafından tüketilecek mi? → CSV
- Formüller, birden fazla sayfa veya biçimlendirme var mı? → XLSX
- Bir veritabanına, API'ye veya bilinmeyen araçlara sahip bir ortağa mı gidiyor? → CSV
- Dosya 100 MB veya 500.000 satırdan büyük mü? → CSV
Şüphe duyduğunuzda, ana kopyayı XLSX'te tutun ve gerektiğinde CSV'ye dışa aktarın. Tersine gitmek — CSV'de zengin biçimlendirme oluşturmak ve XLSX'e yükseltmeye çalışmak — her formatın avantajlarını kaybeder.
Daha fazlası
Eğer her gün elektronik tablolarla çalışıyorsanız, iki kısa öğretici tarayıcınızdaki yaygın iş akışlarını kapsar:
- Excel olmadan XLSX elektronik tablolarını çevrimiçi nasıl düzenlersiniz — Açın, düzenleyin, formülleri çalıştırın ve dışa aktarın, Excel gerekmez.
- JSON, YAML ve CSV arasında nasıl dönüştürülür — Yapıyı kaybetmeden yaygın formatlar arasında gidip gelin.
Her ikisi de tamamen tarayıcınızda çalışır ve dosyalarınızı asla herhangi bir sunucuya yüklemez.
