KeroTools

Birden Fazla CSV Dosyasını Birleştir

Birden fazla CSV dosyasını sırayla ve ilk dosyanın başlığını koruyarak tek dosyada birleştirin — tarayıcınızda.

Dosyanızı buraya bırakın veya tıklayın

CSV dosyaları (.csv)

Dosyalarınız cihazınızda kalır

Sonradan silinecek bir şey yok

Toplulaştırma özel kalır

Her modern tarayıcıda çalışır

Nasıl çalışır

  1. 1

    Dosyalarınızı ekleyin

    Tüm CSV’leri sayfaya bir kerede bırakın ya da tıklayıp seçin.

  2. 2

    Sütun eşlemesini kontrol edin

    İndirmeden önce sütunların beklediğiniz gibi hizalandığını doğrulayın.

  3. 3

    Birleşik dosyayı indirin

    Tek başlık satırı ve altında bütün kayıtlar bulunan tek bir CSV.

Neden bu araç

Sütunlar ada göre eşleşir

Sütunları farklı sırada duran dosyalar yine hizalanır; her değer bir sütun sola kaymaz.

Tek başlık satırı, en üstte

İlkinden sonraki her dosyanın başlığı tanınıp atılır, verinizin ortasına düşmez.

Dosya başına ayırıcı algılama

Virgül kullanan bir dışa aktarma ile noktalı virgül kullanan bir başkası, önce hiçbirini düzenlemeden birleştirilebilir.

Uyuşmayan sütunlar işlenir

Yalnızca bazı dosyalarda bulunan bir alan yine sütun alır; bulunmadığı yerlerde boşluk kalır.

Hiçbir şey yüklenmez

Dosyalar tarayıcınızda okunur — müşteri satırlarıyla dolu aylık dışa aktarmalar hiçbir sunucuya ulaşmaz.

Ücretsiz, hesapsız

Kayıt yok, filigran yok, kaç dosya birleştireceğinize dair sınır yok.

Birleştirme, uç uca eklemek değildir ve dosyalar tam bu farkta kırılır

CSV’leri birleştirmenin akla ilk gelen yolu onları uç uca yığmaktır — insanların ilk uzandığı her `copy *.csv` ve `cat` komutunun ardındaki yaklaşım. Bir dosya üretir ve o dosya belirli bir biçimde yanlıştır: her CSV bir başlık satırıyla başlar, dolayısıyla on iki aylık dışa aktarmadan oluşan bir yığın on iki başlık satırı içerir; on biri sıradan kayıtlar gibi verinizin ortasında oturur. Sonucu bir elektronik tabloda açın, yıl boyunca serpiştirilmiş `tarih, tutar, müşteri` yazan satırlar bulursunuz. Tarihe göre sıralayın, daha da dağılırlar. Sayı bekleyen bir şeye aktarın, metin olan bir satırda ayrıştırma başarısız olur. Bir birleştirmenin bu yinelenen başlıkları tanıyıp atması gerekir; ham uç uca eklemenin yapamadığı ilk şey budur.

Hiç hata üretmeyen arıza

Başlık satırları görünen sorundur. Tehlikeli olansa sütun sırasıdır. Aynı raporun üç ay arayla ya da ayarları biraz farklı iki kişi tarafından üretilmiş iki dışa aktarması, aynı sütunları farklı sırada taşıyabilir — birinde `ad, şehir, posta kodu`, ötekinde `ad, posta kodu, şehir`. Konuma göre yığın; ikinci dosyadan gelen her satırın şehri posta kodu sütununda, posta kodu şehir sütununda olur. Hiçbir şey hata vermez. Satır sayısı doğrudur, dosya açılır, sütunlar dolu görünür ve veri, tam bir tablo gibi göründüğü için incelemeden sağ çıkacak bir biçimde sessizce yanlıştır. Başlık adına göre eşleme tek savunmadır ve bir kabuk komutu yerine birleştirme aracı kullanmanın nedeni budur.

Dosyalar aynı sütunları taşımadığında ne yapmalı

Gerçek dışa aktarmalar kayar. Biri martta bir `indirim_kodu` sütunu ekler, başka bir alan temmuzda emekli olur ve yılı birleştirdiğinizde elinizde örtüşen ama uyuşmayan dosyalar bulunur. İki dürüst yanıt vardır. Birleşimi alın — herkesin sahip olduğu her sütunu — ve bir dosyanın o alanı taşımadığı yerde boşluk bırakın; bütün veriyi korursunuz ve bazı hücrelerin boş olduğunu, çünkü alanın henüz var olmadığını, boş olduğu için değil, kabul edersiniz. Ya da kesişimi alın — her dosyanın paylaştığı sütunları — ve alanlardan vazgeçme pahasına temiz bir dikdörtgen elde edin. Bu araç birleşimi alır, çünkü veriyi sessizce silmek boşluk bırakmaktan kötüdür. Ama hangisini aldığınızı bilmeye değer, çünkü birleştirilmiş bir dosyadaki boşluk, sıfır demekten çok daha sık “bu dosya için geçerli değil” demektir.

Her dosya kendi kodlamasını ve kendi ayırıcısını getirir

Birleştirme, biçim tutarsızlıklarının çarpıştığı yerdir ve dosyalar genellikle farklı yerlerden geldiği için beklenenden sık çarpışırlar. Bir dışa aktarma bir Mac’te kaydedilmiştir, bir başkası Windows makinesinde, üçüncüsü bir web uygulamasından indirilmiştir. Biri virgül kullanır; biri noktalı virgül, çünkü virgülü ondalık işareti sayan bir yerel ayara sahip bilgisayarda dışa aktarılmıştır. Biri UTF-8’dir, biri Latin-1 ve biri ilk sütun adının önünde başıboş karakterlere dönüşen bir bayt sırası işareti taşır. Bunların her biri toplu olarak bir kez karara bağlanmak yerine dosya başına çözülmelidir; naif uç uca eklemenin atladığı iş tam olarak budur — baytları kopyalar ve hasarın sonradan yüzeye çıkmasına bırakır. Daha önce dosya birleştirip bir satır bloğunu soru işaretiyle dolu bulduysanız, olan buydu.

Birleştirmeden sonra bir satırın nereden geldiğini artık söyleyemezsiniz

Bu, insanların keşke atsaydım dediği adımdır; genellikle bir saat kadar geç. On iki dosya tek dosya olduğunda, hangi satırın hangi kaynaktan geldiği bilgisi yiter — ve bir toplam yanlış göründüğünde, yinelenenler belirdiğinde ya da biri martın dahil olup olmadığını sorduğunda ihtiyaç duyduğunuz bilgi tam olarak odur. Çözüm iki dakika sürer ve önce olmalıdır: her dosyaya kaynağını adlandıran bir sütun ekleyin — ay, bölge, şube ya da yalnızca dosya adı. Birleştiğinde süzebileceğiniz ve gruplayabileceğiniz bir sütuna dönüşür ve “sayılar tuhaf görünüyor”u bir öğleden sonralık yeniden denetlemeden tek bir özet tabloya indirir. Birleştirmenin kendisindeki hiçbir şey bunu sonradan yeniden kuramaz.

Bu tür dosyada yerel dönüştürme neden önemlidir

İnsanların birleştirdiği dosyalar neredeyse hiçbir zaman tek seferlik değildir. Aylık dışa aktarmadır, şube başına rapordur, bölgeye göre bölünmüş indirmedir — yani birleştirme, bir yıllık müşteri kaydının ya da bütün şubelerin ilk kez tek bir dosya olarak var olduğu andır. Barındırılan bir birleştirici bunların hepsini tek yüklemede alır ve birleşik dosya parçalarının herhangi birinden daha hassastır, çünkü sıradan kayıtları çalınmaya değer bir şeye çeviren şey toplulaştırmadır. Bu araç hiçbirini göndermez: dosyalar diskten sayfaya okunur ve birleştirilmiş CSV, veriyi taşıyan hiçbir istek olmadan geri yazılır; bu, geliştirici araçlarının Ağ sekmesinde görülebilir. Bütün amacı toplulaştırma olan bir iş için ısrar edilmeye değer fark budur.

Kaçınılması gereken yaygın hatalar

  • `copy` ya da `cat` ile uç uca eklemek. İlkinden sonraki her dosya başlık satırını bir veri satırı olarak katar, böylece bir yıllık sayının arasına serpilmiş on bir metin satırıyla kalırsınız.
  • Dosyaları sütun konumuna göre yığmak. Aynı sütunlara farklı sırada sahip iki dışa aktarma sessizce birleşir ve her şehri posta kodu sütununa koyar — hata yok, satır sayısı doğru, veri yanlış.
  • Kaynak sütunu eklemeden birleştirmek. Dosyalar tek dosya olduğunda hangi satırın nereden geldiğini söyleyemezsiniz; önce her dosyaya ayı, şubeyi ya da dosya adını ekleyin — iki dakika sürer ve sonradan yeniden kurulamaz.
  • Boş bir hücrenin sıfır anlamına geldiğini varsaymak. Birleştirilmiş bir dosyada boşluk genellikle o dosyanın o sütunu hiç taşımadığı anlamına gelir; bu, boş bir değerden farklı bir olgudur.
  • Bir yıllık dışa aktarmayı çevrimiçi bir birleştiriciye yüklemek. Birleşik dosya tek bir dışa aktarmadan daha hassastır, çünkü kayıtları çalınmaya değer kılan tam da toplulaştırmadır; yerel birleştirin.

Karşılaştırma

ÖlçütBu araçcopy / catÇevrimiçi birleştiriciler
Veri sunucuya gönderilirAslaHayırGenellikle evet
Yinelenen başlıklar kaldırılırEvetHayırGenellikle
Sütunlar ada göre eşleşirEvetHayır — konuma göreDeğişir
Karışık ayırıcılar işlenirEvetHayırDeğişir
Dosya sayısı sınırıYalnızca cihaz belleğiYokSık sık sınırlı
FiyatÜcretsizÜcretsizÜcretsiz / ücretli paket

Özellikler

Ada dayalı sütun eşleme

Bir değerin nereye gideceğine, her dosyadaki sütun konumu değil başlık metni karar verir.

Başlık satırları yinelenmez

Yalnızca ilk dosyanın başlığı kalır; gerisi tanınıp kaldırılır.

Tüm sütunların birleşimi

Herhangi bir dosyada bulunan her alan sütun alır, böylece hiçbir şey sessizce düşmez.

Karışık ayırıcı desteği

Virgül, noktalı virgül ve sekme kullanan dosyalar aynı birleştirmeye girebilir.

UTF-8 korunur

Türkçe’nin ç, ğ, ı, ö, ş, ü harfleri, Arapça metin ve ASCII dışı diğer karakterler değişmeden geçer.

Dosya sayısı sınırı yok

İki dosya da birleştirin iki yüz de; tek tavan cihazınızın belleğidir.

Kurulum gerekmez

İndirilecek bir şey, çalışma ortamı veya bağımlılık yok — web sayfasında çalışır.

Arapça ve RTL uyumlu

Sağdan sola Arapça dahil sekiz dilde tam arayüz.

Varsayılan olarak güvenli

HTTPS üzerinden sunulur, dosya izleme ve üçüncü tarafa yükleme yoktur.

Kimler kullanıyor

Analistler

Yıl üzerine tek bir rapor kurmadan önce on iki aylık dışa aktarmayı tek dosyada toplamak.

Mali işler ekipleri

Şube ya da bölge başına raporları, her sütun hizasını elle denetlemeden birleştirmek.

Pazarlama ekipleri

Birkaç kaynaktan gelen kişi dışa aktarmalarını, yinelenenleri ayıklamadan önce tek listede toplamak.

Geliştiriciler

Bir sistemin tek indirme yerine parçalar halinde ürettiği bölünmüş dışa aktarmaları birbirine dikmek.

Sıkça Sorulan Sorular

Her dosyanın satırları, eklediğiniz sırayla üst üste eklenir. Başlık satırı ilk dosyadan alınır, diğerlerinin başlıkları atlanır.

Temiz bir sonuç için dosyalar aynı sütunları aynı sırada paylaşmalıdır. Uyuşmayan sütunlar olduğu gibi eklenir, en iyi sonuç için önce hizalayın.

Hayır. Birleştirme tamamen tarayıcınızda gerçekleşir — dosyalarınız asla yüklenmez, saklanmaz veya paylaşılmaz.