üç adım
- içeriği getir. yapıştır, dosya bırak ya da bir adres ver. dosya sürükleyip bırakabilirsin; uzantıdan tür kendiliğinden seçilir.
- türü seç. düz metin, kod, json, xml/html ya da csv. tür seçimi karşılaştırmanın nasıl okunacağını değiştirir.
- farkı oku. yazarken zaten karşılaştırılıyor; istersen “farkları göster” düğmesine bas.
tür seçimi neyi değiştirir
| tür | ne yapar | ne zaman |
|---|---|---|
| düz metin | satır ve kelime bazlı karşılaştırma | yazı, sözleşme, çeviri, e-posta |
| kod | sözdizimi renklendirme ekler; değişen kelimeler yine ayrıca işaretlenir | js, php, css, sql, python… |
| json | iki tarafı ayrıştırır, anahtarları alfabetik sıraya dizer, yeniden biçimlendirir | api yanıtı, yapılandırma dosyası |
| xml / html | etiketleri satırlara böler | tek satıra sıkıştırılmış çıktılar |
| csv / tablo | satırları hücrelere böler, değişen hücreyi işaretler | dışa aktarılmış tablolar, fiyat listeleri |
json seçmenin faydası şu: anahtar sırası ya da girinti değiştiği için “her şey değişmiş” görünen iki dosyada yalnızca gerçek veri farkı kalır.
ayrıntı seviyesi
- satır — yalnız hangi satırın değiştiğini gösterir. büyük dosyada en hızlısı.
- kelime — değişen satırda hangi kelimenin gittiğini/geldiğini işaretler. günlük kullanım için en okunur.
- karakter — harf harf. tek harflik yazım hatası, noktalama ya da boşluk arıyorsan bunu seç.
görünümler
yan yana iki sürümü karşılıklı gösterir, ne silindiği ve ne eklendiği aynı hizada okunur. birleşik tek sütunda + / − işaretleriyle listeler — patch’e alışkınsan bu tanıdıktır. telefonda yan yana görünüm kendiliğinden tek sütuna düşer, çünkü iki sütun küçük ekranda okunmaz.
yoksayma seçenekleri
- harf büyüklüğünü yoksay — “Merhaba” ile “merhaba” aynı sayılır.
- boşlukları yoksay — girinti ve satır sonu boşlukları farktan düşer. yeniden biçimlendirilmiş kodda gürültüyü keser.
- yoksayma kuralı (regex) — her satırdan silinecek deseni yazarsın. zaman damgası, kimlik, sürüm numarası gibi her çalıştırmada değişen alanlar için.
örnek kurallar: \d{4}-\d{2}-\d{2} tarihleri yoksayar · id=\d+ kimlikleri yoksayar · \s+$ satır sonu boşluklarını yoksayar.
uzun dosyalarla çalışmak
aynı satırları katla seçeneği, altı satırdan uzun değişmemiş blokları katlar; ekranda yalnız değişenler kalır. katlanan bloğa tıklayınca açılır. önceki/sonraki fark düğmeleri (ya da alt + ↑ / ↓) farklar arasında sırayla gezdirir, sayaç kaçıncı farkta olduğunu gösterir.
değişikliği karşı tarafa taşımak
bir fark satırının üstüne geldiğinde köşesinde küçük bir ok çıkar. tıklarsan o satırın hâli karşı tarafa taşınır ve karşılaştırma yenilenir. yanlış yaptıysan geri almak için “farkları göster”e basman yeterli — kaynak metinler dokunulmadan duruyor.
dışa aktarma
- patch — standart unified diff dosyası indirir;
git applyya dapatchile kullanılabilir. - kopyala — aynı çıktıyı panoya alır.
- pdf — yazdırma görünümünü açar; renkler korunur, arayüz düğmeleri çıktıya girmez.
kısayollar
| kısayol | iş |
|---|---|
ctrl + enter | karşılaştır |
alt + ↓ | sonraki fark |
alt + ↑ | önceki fark |
alt + s | tarafları değiştir |
alt + k | temizle |
gizlilik
karşılaştırma tarayıcında yapılır; yazdığın içerik sunucuya gönderilmez. son karşılaştırmalar yalnızca kendi cihazında saklanır, istediğin an temizleyebilirsin. tek istisna adres çekme: bir url verdiğinde o sayfa sunucumuz üzerinden bir kez getirilir, içeriği saklanmaz.