XLSX dosyası nedir?
XLSX dosya formatının yapısını, XML ile ZIP sıkıştırma mantığını, verilerin nasıl işlendiğini ve CSV dönüşüm süreçlerini bu teknik rehberde öğrenebilirsin. Ücretsiz XLSX dönüştürücüleri dahil.
XLSX, Microsoft tarafından 2007 yılında geliştirilen ve eski ikili XLS formatının yerini alan açık standartlı bir elektronik tablo biçimidir. Eski XLS uzantılı dosyalar tescilli ve kapalı bir ikili veri mimarisi kullanıyordu; bu durum farklı platformlar arasında uyumsuzluklara, yüksek dosya bozulma oranlarına ve büyük dosya boyutlarına yol açıyordu. Microsoft, ECMA-376 ve daha sonra ISO/IEC 29500 standardı olarak tescillenen Office Open XML yapısını geliştirerek bu darboğazı aştı. XLSX, verilerin şeffaf, platformlar arası okunabilir ve güvenilir biçimde depolanmasını sağlayarak kurumsal dünyanın ve veri analizinin fiili standardı haline geldi.
Teknik açıdan XLSX, tek bir monolitik dosya yerine standart bir ZIP arşivi içine yerleştirilmiş XML dosyaları topluluğudur. Dosya uzantısını ZIP olarak değiştirdiğinde tabloları, çalışma sayfalarını, hücre stillerini, formülleri ve medya nesnelerini ayrı ayrı barındıran bir klasör hiyerarşisi görürsün. Metin verileri yinelenmeyi engellemek amacıyla paylaşımlı metin tablosunda (shared strings) tekil olarak saklanır ve hücrelerde sadece indeks numaraları işaret edilir. Standart ZIP sıkıştırması sayesinde XLSX belgeleri, aynı içeriğe sahip düz metin CSV dosyalarına kıyasla yaklaşık üçte bir oranında daha az disk alanı kaplar.
Günümüzde XLSX dosyalarıyla muhasebe raporlarında, veri bilimi iş akışlarında, finansal modellemelerde ve kamu veri tabanlarında sıklıkla karşılaşırsın. Masaüstü işletim sistemlerinde Microsoft Excel ve LibreOffice Calc gibi kapsamlı yazılımlar tarafından yerel olarak üretilip işlenebilir. Web tabanlı arayüzlerde Google E-Tablolar gibi bulut servisleri ve Python, Node.js veya R üzerindeki modern veri kütüphaneleri bu dosyaları doğrudan çözümleyebilir. Mobil cihazlar ve sunucu sistemleri ek bir dönüştürücüye ihtiyaç duymadan XLSX yapısını kolayca okuyabilir, filtreleyebilir ve verileri hızlıca dışa aktarabilir.
Teknik künye
| Uzantı | .xlsx, .xlsm |
|---|---|
| MIME türü | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
| Sıkıştırma | ZIP içine paketlenmiş XML |
| Tipik dosya boyutu | Aynı veride CSV’nin yaklaşık üçte biri (ZIP sıkıştırması) |
| Tarayıcı ve sistem desteği | Excel, LibreOffice, Google E-Tablolar ve her tablo kütüphanesi |
| Geliştiren / yıl | Microsoft, 2007 (ECMA-376 / ISO 29500) |
Ne zaman kullanılır?
- Birden çok çalışma sayfası, formül, hücre biçimlendirmesi ve grafik içeren karmaşık tabloları saklamak istediğinde XLSX formatını seçmelisin.
- Veri setini diğer kullanıcılarla paylaşırken görsel düzenin, sütun genişliklerinin ve sayı stillerinin korunmasını amaçladığında bu formatı kullanmalısın.
- Büyük tabloları düz metne kıyasla yaklaşık yüzde yetmiş daha az disk alanı harcayarak arşivlemek istediğinde XLSX tercih etmelisin.
- Hücre bazında veri doğrulama kuralları, koşullu renklendirmeler ve kilitli alanlar tanımlayarak kontrollü veri girişi yaptıracağın projelerde bu biçimi kullanmalısın.
Ne zaman kullanılmaz?
- Milyonlarca satırdan oluşan devasa ham verileri veri tabanlarına hızlıca aktarırken gereksiz biçimlendirme yükünden kaçınmak için XLSX yerine CSV formatını seçmelisin.
- Tabloların her cihazda sayfa düzeni, baskı sınırları ve yazı tipi bozulmadan sabit bir belge olarak görüntülenmesini istediğinde XLSX yerine PDF formatını tercih etmelisin.
- Uygulama içi konfigürasyon veya basit anahtar-değer eşleşmelerini saklamak istediğinde ek XML ayrıştırma maliyetine girmemek için XLSX yerine JSON formatını kullanmalısın.
Bu formatla ilgili araçlarımız
XLSX dosyalarını girdi ya da çıktı olarak kullanan 4 araç. Hepsi tarayıcında çalışır, dosyan sunucuya yüklenmez.
Bu formattan çeviren araçlar
Bu formatı düzenleyen araçlar
Sık karşılaşılan sorunlar
XLSX dosyasını açmaya çalıştığımda dosya bozuk veya biçim geçersiz uyarısı alıyorum.
Bu hata genellikle indirme işleminin yarım kalmasından veya ZIP paket yapısının hasar görmesinden kaynaklanır. Dosya uzantısını zip yaparak arşiv yöneticisiyle açmayı deneyebilir veya dosyayı tarayıcı tabanlı bir dönüştürücüde CSV formatına çevirerek ham verilerini kurtarabilirsin.
XLSX dosyasındaki büyük sayılar ve telefon numaraları bilimsel gösterime dönüşüyor.
Excel, 11 basamaktan uzun sayısal değerleri otomatik olarak üstel gösterime dönüştürür. Hücrelerin sayı biçimini Genel yerine Metin olarak ayarlayarak veya veriyi içe aktarırken sütun türünü metin seçerek bu veri kaybının önüne geçebilirsin.
Türkçe karakterler içeren XLSX dosyasını başka programa aktardığımda karakterler bozuluyor.
XLSX varsayılan olarak UTF-8 kodlamasını kullanır ancak dosyayı eski yazılımlara aktarırken yerel karakter seti uyumsuzlukları oluşabilir. Dosyayı standart UTF-8 kodlamalı CSV formatına dönüştürüp ayırıcı karakterleri düzelterek aktarım yaptığında Türkçe karakterler eksiksiz görünür.
XLSX dosyamdaki makrolar dosyayı kaydettikten sonra tamamen kayboluyor.
Standart .xlsx uzantısı güvenlik gerekçesiyle VBA makrolarını barındırmaz ve kaydetme esnasında makro kodlarını otomatik olarak temizler. Makroların çalışmasını ve saklanmasını istiyorsan dosyanı .xlsm formatında kaydetmen gerekir.
Sık sorulan sorular
Bir XLSX çalışma sayfası maksimum kaç satır ve sütun barındırabilir?
Tek bir XLSX çalışma sayfası tam olarak 1.048.576 satır ve 16.384 sütun sınırına sahiptir.
XLSX ile XLS arasındaki temel teknik farklar nelerdir?
Eski XLS formatı 65.536 satırla sınırlı ikili bir yapı kullanırken, 2007 sonrası XLSX formatı ZIP ile sıkıştırılmış açık XML mimarisini kullanır ve üç kat daha küçük dosya boyutu sunar.
XLSX dosyasını açmak için ücretli bir yazılıma ihtiyacım var mı?
Hayır, LibreOffice Calc gibi açık kaynaklı masaüstü programları veya Google E-Tablolar gibi ücretsiz web araçlarıyla XLSX dosyalarını lisans ücreti ödemeden açıp düzenleyebilirsin.
XLSX dosyası neden aynı veriyi içeren CSV dosyasından daha küçük boyuttadır?
CSV sıkıştırılmamış düz metin içerirken, XLSX arka planda ZIP algoritması kullanır ve yinelenen metinleri tek bir tabloda saklayarak dosya boyutunu yaklaşık yüzde altmış ila yetmiş oranında küçültür.
XLSX dosyalarında şifreleme ve güvenlik nasıl sağlanır?
XLSX belgeleri standart AES-128 veya AES-256 şifreleme algoritmalarıyla parola korumasına alınabilir ve parola girilmeden ZIP içindeki XML verileri açılamaz.