ESC

Orijinal Kod

Değiştirilmiş Kod

0
Eklenen Satır
0
Silinen Satır
0
Değiştirilen Satır
0
Değişmeyen Satır

Fark Sonucu

-

İki kod parçacığı girin ve farkları görmek için Karşılaştır'a tıklayın.

Kullanım Örnekleri

JavaScript Fonksiyonu

Parametre değişikliklerini, mantık güncellemelerini ve yeni hesaplamaları görmek için bir JavaScript fonksiyonunun iki versiyonunu karşılaştırın.

Python Sınıfı

Yeni metodları, parametre eklemelerini ve değiştirilmiş dönüş değerlerini bulmak için Python sınıf tanımlarını karşılaştırın.

JSON Yapılandırması

Versiyon güncellemelerini, yeni bağımlılıkları ve betik değişikliklerini belirlemek için package.json veya yapılandırma dosyalarını karşılaştırın.

Özellikler

Bölünmüş ve Birleşik Görünüm

Esnek kod karşılaştırması için yan yana bölünmüş görünüm ve birleşik fark görünümü arasında geçiş yapın

Renk Kodlu Çıktı

Eklenen satırlar yeşil, silinen kırmızı, değiştirilen sarı ve değişmeyen satırlar normal stildir

Dil Algılama

Programlama dilini otomatik algılar veya JS, Python, PHP, CSS ve daha fazlası dahil 18+ dilden seçin

Gizlilik Öncelikli

Tüm işlemler tarayıcınızda yerel olarak gerçekleşir, sunucuya kod gönderilmez

Nasıl Kullanılır?

1

Kodunuzu Yapıştırın

Orijinal kodu sola, değiştirilmiş kodu sağa yapıştırın. Bir dil seçin veya otomatik algılamayı kullanın.

2

Seçenekleri Ayarlayın ve Karşılaştırın

Birleşik veya bölünmüş görünümü seçin, büyük/küçük harf veya boşluk yoksayma gibi seçenekleri etkinleştirin, ardından Karşılaştır'a tıklayın.

3

İnceleyin ve Kopyalayın

Satır numaraları ve istatistiklerle renk kodlu fark çıktısını inceleyin. Gerekirse sonucu kopyalayın.

Sık Sorulan Sorular

Bölünmüş görünüm, orijinal kodu solda, değiştirilmiş kodu sağda iki sütun halinde gösterir. Birleşik görünüm ise her ikisini de git diff çıktısı gibi + ve - önekleriyle tek sütunda gösterir. Görsel inceleme için bölünmüş görünüm daha iyidir; kopyalayıp paylaşmak için birleşik görünüm daha uygundur.

Yeşil satırlar eklemelerdir. Kırmızı satırlar silmelerdir. Sarı satırlar değişikliklerdir. Değişmeyen satırlar bağlam için normal stilde görünür. İstatistik çubuğu her kategori için toplamları gösterir.

Araç, git diff gibi LCS (En Uzun Ortak Alt Dizi) algoritması kullanır. Büyük ölçüde değişen satırlar, eski sürümün silinmesi artı yeni sürümün eklenmesi olarak sınıflandırılabilir (kırmızı + yeşil). Benzer satırlardaki küçük değişiklikler ise sarı değişiklik olarak algılanır.

Etkinleştirildiğinde, boşluklar ve sekmeler karşılaştırma öncesinde normalleştirilir. Yalnızca girintileme bakımından farklı olan satırlar özdeş kabul edilir. Prettier veya Black gibi bir biçimlendirici çalıştırmadan önceki ve sonraki kodu karşılaştırmak için çok kullanışlıdır.

Araç, programlama dilini (JavaScript, Python, PHP, CSS, HTML, JSON, SQL ve 10'dan fazlası) söz dizimini analiz ederek tanımlar. Dil açılır menüsünden geçersiz kılabilirsiniz. Dil algılama, diff algoritmasını etkilemez.

Evet. Araç, JSON, YAML, TOML, INI, XML ve Dockerfile içeriği dahil her türlü düz metin üzerinde çalışır. JSON biçimlendirme farklılıkları için Boşlukları Yoksay seçeneğini kullanın.

Değiştir, Orijinal ve Değiştirilmiş panelleri birbiriyle takas eder. Tüm eklemeler silme, tüm silmeler ekleme hâline gelir — yanlış sıraya yapıştırdığınızda çok kullanışlıdır.

Hayır. Tüm karşılaştırma JavaScript kullanılarak tarayıcınızda çalışır. Hiçbir şey cihazınızı terk etmez.

Kod Fark Kontrolü Nedir?

İki kod parçacığını yapıştırın ve neyin değiştiğini anında görün. Satırlar renk kodludur: yeşil eklemeler, kırmızı silmeler, sarı değişiklikler. Satır numaraları, değişiklik istatistikleri ve birleşik/bölünmüş görünüm seçenekleri var. Otomatik algılamayla 18+ dili destekler.

Temel Özellikler

Bölünmüş ve birleşik görünüm modları, 18+ dil için söz dizimi duyarlı algılama, büyük/küçük harf ve boşluk yoksayma seçenekleri, eklenen/silinen/değiştirilen/değişmeyen satır sayıları ve fark sonucunu tek tıkla kopyalama. Tüm işlemler tarayıcı tarafında yapılır.

Yaygın Kullanım Senaryoları

Kod inceleme en belirgin kullanım alanı. Önceki ve sonraki halini yapıştırarak tam olarak neyin değiştiğini görün. Farklı ortamlardaki config dosyalarını karşılaştırmak, bir merge'in kodunuza ne yaptığını kontrol etmek veya bir refactor'ın davranışı değiştirmediğini doğrulamak için de harika.

İpuçları

Farklı formatlardaki kodları karşılaştırırken boşluk yoksayma seçeneğini kullanın. Değiştir butonu orijinal ve değiştirilmiş kodu hızlıca takas eder. Kendi kodunuzu yapıştırmadan önce örneği deneyin.

Gizlilik

Kodunuz tarayıcınızda kalır. Sunucuya hiçbir şey gönderilmez, hiçbir şey saklanmaz. Hesap yok, takip yok.

Güvenlik ve Gizlilik

Verilerinizin güvenliği bizim önceliğimiz

Yerel İşleme

Tüm işlemler tarayıcınızda gerçekleşir

Veri Transferi Yok

Verileriniz sunucularımıza gönderilmez

Veri Depolama Yok

Hiçbir veri depolanmaz veya paylaşılmaz

SSL Şifreleme

Güvenli bağlantı için SSL şifreleme

Sonraki Adım

MoreOnlineTools'ta Daha Fazlası