Dosya Farkı Denetleyicisi
Bir dosyanın iki sürümünü yapıştırın ve tam farkları vurgulanmış olarak görün: eklemeler yeşil, silmeler kırmızı, yerinde yapılan değişiklikler sarı. Kod, yapılandırma dosyaları, düz metin, CSV verileri ve JSON ile çalışır. İndirme ve kayıt gerekmez: yapıştırın ve karşılaştırın.
İki dosya nasıl karşılaştırılır
-
1
Orijinali yapıştırın
"Önce" sürümünü sol panele yerleştirin.
-
2
Değiştirilmiş sürümü yapıştırın
"Sonra" sürümünü sağ panele yerleştirin.
-
3
Karşılaştırmayı ayarlayın
Yalnızca biçimlendirme değişikliklerini gizlemek için "boşlukları göz ardı et", harf büyüklüğünü dikkate almadan karşılaştırmak için "büyük/küçük harfi göz ardı et" seçeneğini işaretleyin.
-
4
Sonucu okuyun
Eklenen, silinen ve değiştirilen satırlar karşılaştırma tablosunda renklendirilir; üstte ekleme, silme ve değişmeyen satırların özeti görünür.
Karşılaştırma nasıl çalışır
Araç, iki metni tek geçişte satır satır karşılaştırır. Aynı konumdaki içerik iki tarafta da farklıysa satır değiştirilmiş olarak bildirilir. Seçilecek bir görünüm modu yoktur: yan yana tablo sonucun kendisidir.
- Gri satırlar iki tarafta da eşleşen satırlardır.
- Yeşil satırlar yalnızca değiştirilmiş metinde bulunan satırlardır.
- Kırmızı satırlar yalnızca orijinal metinde bulunan satırlardır.
- Sarı satırlar her iki metinde de bulunan ancak farklı olan satırlardır.
Karşılaştırma konum tabanlı olduğundan, bir satır bloğu eklendiğinde altındaki her şey kayar ve bu satırlar değiştirilmiş olarak bildirilir.
Önemli olmayanları göz ardı etme
Araç, karşılaştırmayı odaklamak için iki seçenek sunar:
- Boşlukları göz ardı et, yalnızca yeniden biçimlendirme değişiklikleri görünmez.
- Büyük/küçük harfi göz ardı et, SQL anahtar kelimeleri veya yapılandırma anahtarları için kullanışlıdır.
Algoritma
Karşılaştırma tek geçişte yapılır, bu nedenle sonuçlar büyük dosyalarda bile neredeyse anında görünür. Araç, git diff gibi en uzun ortak alt diziyi bulmaya çalışmaz; üstüne içerik eklenmiş iki dosyada dosyanın geri kalanı değiştirilmiş olarak bildirilir.
Yaygın kullanımlar
- Bir PR açmadan önce kod incelemesi yaparak gerçekten neyi değiştirdiğinizi kontrol etme.
- Bir hazırlık (staging) ve üretim ortamı dosyası arasında yapılandırma denetimi.
- Bir taslak ile nihai makale arasında içerik düzeltme.
- Üst kaynak (upstream) bağımlılıklar yeni LICENSE dosyaları gönderdiğinde lisans karşılaştırması.
- Farklı sistemlerden alınan iki CSV dışa aktarımı arasında veri uzlaştırma.
Yaygın hatalar
- İki küçültülmüş (minified) dosyayı karşılaştırmak. Her biri tek bir satırdan oluşur, bu yüzden her şey “tüm satır değiştirildi” olarak bildirilir. Yapıştırmadan önce her iki tarafı da biçimlendirin.
- Satır sonları farklı dosyaları karşılaştırmak. CRLF ve LF birebir karakter olarak karşılaştırılır, bu yüzden her satır değiştirilmiş görünür; yapıştırmadan önce satır sonlarını eşitleyin.
- Yalnızca boşluklardan oluşan farkları mantıksal değişikliklerle karıştırmak. Bir takım arkadaşı dosyayı yeniden biçimlendirdiğinde “boşlukları göz ardı et” seçeneğini kullanın.
Sık Sorulan Sorular
Yapıştırdığınız metin, karşılaştırma sayfada çalıştığı için sayfa isteğinin bir parçası olarak sunucularımıza iletilir. Herhangi bir dosya yüklenmez, ancak paylaşmak istemeyeceğiniz gizli bilgileri yapıştırmaktan kaçının.
Hayır. Karşılaştırma her zaman satır bazlıdır. Küçültülmüş bir JSON dosyası tek satırdır; bu yüzden herhangi bir değişiklik “tüm satır değiştirildi” olarak bildirilir. Yapıştırmadan önce her iki tarafı da biçimlendirirseniz yalnızca gerçek farkları görürsünüz.
Hayır. Araç yalnızca görsel bir karşılaştırmadır: yama dışa aktarma yoktur. Yama dosyası gerekiyorsa iki dosyayı kendi makinenizde git diff --no-index ile karşılaştırıp çıktıyı kaydedin.
Kesin bir sınır yoktur. On binlerce satır sorun olmaz; çok büyük dosyalarda karşılaştırmanın görünmesi birkaç saniye sürebilir.
İlgili Araçlar
FPS Sayacı
requestAnimationFrame ile tarayıcı FPS değerini ölçün: yumuşatma, en düşük ve en yüksek kare hızı, uyarı eşiği ve isteğe bağlı grafik. Yerel çalışır, yükleme ve API yoktur.
Webpack Yapılandırma Oluşturucu
Kısa bir formdan webpack 5 için bir webpack.config.js oluşturun: entry, çıkış klasörü ve modu ayarlayın; ardından TypeScript, Babel, bir CSS yükleyici, HtmlWebpackPlugin ve bir dev sunucu açın.
Dosya Boyutu Dönüştürücü
Bayt, KB, MB, GB, TB ve ikili IEC birimleri (KiB, MiB, GiB, TiB) arasında, ondalık ve ikiliyi dilediğiniz gibi birleştirerek dönüşüm yapın.
Kurgusal telefon numarası oluşturucu
Beş ülkede resmen ayrılmış aralıklardan 50 adede kadar kurgusal numara üretin.
Telefon numarası doğrulayıcı
Telefon numarasının ülkeye göre yapısını denetleyin; bölge, tür, E.164, uluslararası, ulusal ve RFC 3966 biçimlerini görün.
Rastgele adres oluşturucu
Arayüz maketleri ve testler için üç basitleştirilmiş biçimde 1–20 adres benzeri kayıt oluşturun.
Araç diğer dillerde mevcuttur
- Vérificateur de différences de fichiers [FR]
- Trình kiểm tra sự khác biệt giữa các tệp [VI]
- Fildiffkontroll [SV]
- ファイル差異チェッカー [JA]
- Program do porównywania plików [PL]
- Comparador de Diferencias de Archivos [ES]
- Bestandverschilcontroleerder [NL]
- Verificador de Diferença de Arquivos [PT]
- เครื่องมือตรวจสอบความแตกต่างของไฟล์ [TH]
- Alat Pemeriksa Perbedaan File [ID]
- 파일 차이 검사기 [KO]
- أداة مطابقة ملفات [AR]
- Datei-Diff-Prüfer [DE]
- Инструмент для проверки совпадения файлов [RU]
- 文件差异检查器 [ZH]
- File Diff Checker [EN]
- Controllore delle differenze dei file [IT]