CSV Bölme
Büyük CSV dosyasını istediğiniz satır sayısında parçalara ayırın; başlık her parçaya yazılır, tırnak içindeki satır sonu bölünmez
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?
Tipik durum: elinizde 250.000 satırlık bir sipariş dökümü ya da müşteri listesi var; e-ticaret paneli toplu yüklemede en fazla 10.000 satır kabul ediyor, e-posta servisi tek seferde 50.000 kişi alıyor ya da Excel dosyayı açarken donuyor. Dosyayı seçin, "Parça başına veri satırı" kutusuna sınırı yazın ve "Parçalara böl"e basın. 25.000 veri satırlı liste.csv, 10.000 ayarıyla liste_1.csv (10.000), liste_2.csv (10.000) ve liste_3.csv (5.000) olur; üçü liste_parcalar.zip içinde iner. Başlık satırı sayıma girmez ve varsayılan ayarda her parçanın ilk satırıdır, böylece her dosya tek başına yüklenebilir. Bölme satır satır değil kayıt kayıt yapılır: tırnak içinde satır sonu taşıyan bir adres hücresi ikiye ayrılmaz. Dosya yeniden yazılmaz, olduğu gibi dilimlenir: noktalı virgül, tırnaklar, 1.250,50 gibi değerler ve Windows-1254 ya da UTF-8 kodlaması bayt bayt aynı kalır; dosyanın başında UTF-8 işareti (BOM) varsa her parçaya eklenir. Dosya zaten tek parçaya sığıyorsa olduğu gibi geri verilir.
Bu araç split csv, csv splitter aramalarıyla da biliniyor.
CSV nedir?
CSV, her satırın bir kayıt, her hücrenin virgül ya da noktalı virgülle ayrıldığı düz metin tablosudur. Dosya düz metin olduğu için boyut sınırı yoktur; milyonlarca satırlık döküm üretmek kolaydır, ama onu açacak program her zaman aynı rahatlıkta değildir. Bölme işleminde önemli olan kural şudur: çift tırnak içindeki bir hücre satır sonu içerebilir, bu yüzden bir kaydın sonu her satır sonunda değil, tırnak dışındaki satır sonunda gelir.
ZIP nedir?
ZIP, birden çok dosyayı tek bir arşivde toplayan ve genellikle sıkıştıran biçimdir. Bu araç bütün parçaları tek bir ZIP'e koyar; tarayıcı onlarca dosyayı tek tek indirmeye çalışmaz ve siz de tek bir dosya kaydedersiniz. CSV düz metin olduğundan iyi sıkışır: arşiv çoğunlukla orijinal dosyadan birkaç kat küçüktür. Windows, macOS, Android ve iOS ZIP'i ek program olmadan açar.
CSV'yi bölmek ile Excel'de sayfalara ayırmak arasındaki fark nedir?
Excel'de veriyi sayfalara ayırmak için önce dosyanın açılması gerekir; 1.048.576 satırı aşan ya da bilgisayarı yavaşlatan dosyada bu mümkün olmaz ve kaydetmek yine tek bir .xlsx verir. CSV'yi bölmek dosyayı hiç açmadan ayrı dosyalara ayırır: her parça başka bir sisteme ayrı yüklenebilir, e-postayla gönderilebilir ya da başka bir bilgisayarda açılabilir. Sonuç hâlâ CSV olduğu için yükleme panellerinin istediği biçim değişmez.
Satır sayısı neden bazen tutmaz: tırnak içindeki satır sonu
Bir CSV'de "satır" ile "kayıt" her zaman aynı şey değildir. Adres ya da açıklama hücresi tırnak içindeyse içinde satır sonu taşıyabilir: "Atatürk Cad. No:5" ile "Bornova / İzmir" iki satırda yazılmış ama tek hücredir. Metni satır sayarak bölen basit araçlar bu kaydı ortasından keser; ikinci parça yarım bir tırnakla başlar ve bütün sütunlar kayar. Bu araç tırnakları izler ve yalnızca kayıt bittiğinde keser; bu yüzden bir parçayı Not Defteri'nde açtığınızda satır sayısı ayarladığınız sayıdan fazla görünebilir, kayıt sayısı ise tam ayarladığınız kadardır.
Tırnak kuralı Excel ve diğer CSV okuyucularıyla aynıdır: tırnak yalnızca hücrenin başında açılır, içindeki "" tek bir tırnak işaretidir. 5" ekran gibi hücrenin ortasında geçen tırnak veridir. Dosyada kapanmamış bir tırnak varsa sonuç satırı sizi uyarır, çünkü o noktadan sonrası tek bir kayıt sayılmıştır.
- Başlık satırı parça sayımına girmez
- Boş satırlar sayılmaz ama dosyada olduğu gibi kalır
- CRLF (Windows), LF (Mac/Linux) ve eski CR satır sonu tanınır
- Parça adları sıralı: 10 ve daha fazla parçada ad_01, ad_02…
Kaç satır seçmeli, başlık her parçada mı olmalı?
Satır sayısını dosyayı yükleyeceğiniz yerin sınırına göre seçin ve biraz pay bırakın: panel 10.000 satır diyorsa ve başlığı da satır sayıyorsa 9.999 yazın. Excel'in bir sayfası 1.048.576 satır açar, ama yavaş bir bilgisayarda 100.000 satırın üzerindeki dosyalar zaten ağırlaşır; incelemek için 50.000 ile 100.000 arası rahat bir parçadır. Bazı e-posta ve SMS servisleri satır değil dosya boyutu sınırı koyar (örneğin 10 MB); o durumda sonuç satırındaki toplamı dosya boyutuna bölerek satır başına ortalamayı bulabilirsiniz.
"Her parçada tekrarlansın" ayarı her dosyayı bağımsız kılar: her biri sütun adlarıyla başlar ve tek başına içe aktarılabilir. Parçaları daha sonra bir programla uç uca ekleyecekseniz "Yalnız ilk parçada" seçin; birleştirince başlık ortada tekrar etmez.
Sık sorulanlar
Büyük bir CSV dosyası nasıl bölünür?
Bu sayfada "CSV dosyasını seçin" alanına dokunun ya da tıklayın ve dosyanızı seçin. Her parçada kaç veri satırı olacağını yazın, "Parçalara böl"e basın. Parçalar ad_1.csv, ad_2.csv… adıyla tek bir ZIP dosyasında İndirilenler klasörünüze iner; ZIP'e çift tıklayarak açabilirsiniz.
Excel 1 milyon satırdan büyük CSV'yi açmıyor, ne yapmalıyım?
Excel bir sayfada en fazla 1.048.576 satır gösterir; fazlasını kesip atar ve uyarı verir. Dosyayı bu araçla örneğin 500.000 satırlık parçalara bölün; her parça ayrı bir dosya olarak Excel'de eksiksiz açılır. Başlık her parçada tekrarlandığı için her dosyada sütun adları yerindedir.
Bölünen dosyalarda Türkçe harfler ya da ondalıklar bozulur mu?
Hayır. Araç dosyayı yeniden yazmaz, orijinalin baytlarını dilimler; kodlama, ayırıcı, tırnaklar ve 1.250,50 gibi değerler aynen kalır. Dosyanın başında Excel'in Türkçe harfleri tanımak için kullandığı UTF-8 işareti (BOM) varsa her parçanın başına da yazılır.
Dosyam bir sunucuya yükleniyor mu?
Hayır. Dosya tarayıcınızın içinde parça parça okunur ve bölünür; müşteri listesi ya da sipariş dökümü bu sayfadan çıkmaz. Çok büyük dosyalarda (yüzlerce MB) ZIP'in hazırlanması birkaç saniye sürebilir, çünkü bütün iş cihazınızın işlemcisinde yapılır.