Dosya Karşılaştır

İki dosyayı farklar için karşılaştırın

Dosya seçin veya buraya sürükleyin Maks. dosya boyutu: 100 MB · *

Dosya Karşılaştır

Dosya Karşılaştırma Nedir?

Dosya karşılaştırma, iki veya daha fazla dosyanın byte-by-byte veya içerik bazlı olarak karşılaştırılarak aralarındaki farkların tespit edilmesi işlemidir. Sürüm kontrolü, regresyon testleri, yapılandırma kayması (configuration drift) tespiti ve yedek doğrulaması için vazgeçilmez bir araçtır. Geliştiriciler, sistem yöneticileri ve kalite güvence ekipleri dosya karşılaştırmayı düzenli olarak kullanır.

PdfMetric'in Dosya Karşılaştırma aracı, iki dosyayı byte-by-byte karşılaştırarak tam olarak nerede ve nasıl farklı olduklarını gösterir. Tüm işlem tarayıcınızda gerçekleşir; dosyalarınız sunucuya yüklenmez. İkili (binary) dosyalar, metin dosyaları, yapılandırma dosyaları veya herhangi bir dosya türü karşılaştırılabilir. Fark bulunduğunda byte konumu, hex değerler ve görsel fark özeti sunulur.

Dosya Karşılaştırma Nasıl Çalışır?

Byte-by-byte karşılaştırma, iki dosyayı aynı anda okuyarak her konumdaki byte değerlerini karşılaştırır. İlk fark bulunduğunda konum ve değerler rapor edilir. İki dosya tamamen aynıysa karşılaştırma "eşit" sonucu verir. Boyut farkı varsa bu da rapor edilir; daha kısa dosya bitene kadar karşılaştırma devam eder.

Metin dosyaları için satır bazlı karşılaştırma da yapılabilir; bu durumda eklenen, silinen veya değiştirilen satırlar vurgulanır. Binary dosyalarda hex dump karşılaştırması, farklı byte'ları net şekilde gösterir. Version control sistemleri (Git, SVN) ve diff araçları benzer mantık kullanır.

Ne Zaman Kullanmalısınız?

  • Sürüm kontrolü: Aynı dosyanın iki farklı sürümünü karşılaştırarak değişiklikleri inceleyin. Kod incelemeleri ve merge sonrası doğrulama için kullanılır.
  • Regresyon testleri: Bir değişiklikten sonra çıktı dosyasının önceki "golden" sürümle aynı olup olmadığını kontrol edin.
  • Yapılandırma kayması: Sunucular arasında config dosyalarının tutarlı olup olmadığını tespit edin. Drift detection için kritiktir.
  • Yedek doğrulaması: Yedeklenen dosyanın orijinalle birebir aynı olduğunu doğrulayın.
  • Plagiarism ve değişiklik tespiti: İki belgenin aynı veya farklı olduğunu objektif olarak kanıtlayın.

Teknik Detaylar

Byte-by-byte karşılaştırma O(n) karmaşıklığında çalışır; n iki dosyadan küçük olanın boyutudur. Streaming ile büyük dosyalar bellekte tutulmadan karşılaştırılabilir. Hex karşılaştırmada her byte iki karakterle (00-FF) temsil edilir. Tarayıcıda ArrayBuffer ve DataView ile byte erişimi yapılır; File API ile dosyalar okunur.

Avantajları

  • %100 gizlilik: Dosyalar tarayıcıda işlenir, sunucuya yüklenmez.
  • Her dosya türü: Binary, metin, config — tüm formatlar desteklenir.
  • Detaylı rapor: Fark konumu, hex değerler ve özet sunulur.
  • Hızlı: Büyük dosyalar bile saniyeler içinde karşılaştırılır.
  • Kurulum gerektirmez: Web tarayıcısı yeterlidir.

Sıkça Sorulan Sorular

Hash sadece eşit/farklı sonucu verir; byte-by-byte karşılaştırma tam olarak hangi byte'ların farklı olduğunu ve nerede olduğunu gösterir.

Evet, ancak tarayıcı belleği sınırına takılabilir. Birkaç GB'lık dosyalar için masaüstü diff araçları tercih edilebilir.

Binary dosyalarda hex offset ve byte değerleri gösterilir. Metin dosyalarında satır numaraları ve diff formatı sunulabilir.

Nasıl Kullanılır

  1. İlk dosyayı seçin: "Dosya 1" alanından karşılaştırılacak ilk dosyayı yükleyin.
  2. İkinci dosyayı seçin: "Dosya 2" alanından ikinci dosyayı yükleyin.
  3. Karşılaştırmayı başlatın: "İşle" butonuna tıklayın.
  4. Sonucu inceleyin: Eşit mi yoksa fark var mı; varsa nerede ve nasıl farklı olduğunu görün.

İpucu: Önce hash karşılaştırması yaparsanız eşitse byte-by-byte karşılaştırmaya gerek kalmaz. Farklıysa byte karşılaştırması tam konumu gösterir.

Araç Bilgisi
  • Kabul edilen formatlar: *
  • Maks. dosya boyutu: 100 MB
  • İşleme: Tarayıcı
  • Çoklu dosya: Evet
Gizliliğiniz

Dosyalarınız tamamen tarayıcınızda işlenir ve asla sunucularımıza yüklenmez.