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
ASCII Tablosu Referansı
NUL, LF ve DEL dahil her kod için ondalık, onaltılık, sekizlik ve ikili değerlerle HTML sayısal karakter başvurusu gösterimini sunan tam ASCII tablosu.
HTML Karakter Referansı
HTML varlıklarının aranabilir listesi; adlandırılmış ve sayısal kodlarıyla birlikte özel karakter ve semboller için tek tıkla kopyalama.
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.
Klavye kısayolları başvurusu
macOS, Windows ve Linux’ta VS Code, Chrome ve GNU Readline kullanan Bash için belgelenmiş varsayılan kısayolları arayın.
EditorConfig Oluşturucu
Girinti stili ve boyutu, satır sonu, karakter kümesi ve boşluk kurallarınızla bir .editorconfig dosyası oluşturarak IDE ve editörler arasında tutarlı biçimlendirme sağlayın.
E-posta Doğrulayıcı
Bir e-posta adresini doğrulayın: RFC 5322 sözdizimi kontrolü, canlı MX kaydı sorgulama, ayrıca yerel kısım, alan adı ve uzunluk bilgileri. Hiçbir e-posta gönderilmez.
Araç diğer dillerde mevcuttur
- ファイル差異チェッカー [JA]
- Comparador de Diferencias de Archivos [ES]
- Vérificateur de différences de fichiers [FR]
- Verificador de Diferença de Arquivos [PT]
- Trình kiểm tra sự khác biệt giữa các tệp [VI]
- Fildiffkontroll [SV]
- เครื่องมือตรวจสอบความแตกต่างของไฟล์ [TH]
- 파일 차이 검사기 [KO]
- أداة مطابقة ملفات [AR]
- Datei-Diff-Prüfer [DE]
- Alat Pemeriksa Perbedaan File [ID]
- Bestandverschilcontroleerder [NL]
- Program do porównywania plików [PL]
- File Diff Checker [EN]
- Controllore delle differenze dei file [IT]
- Инструмент для проверки совпадения файлов [RU]
- 文件差异检查器 [ZH]