—
DiffPatch.WebTool.es
Git benzeri Yama Uygulayıcı
Dil
Tema
Json/XML/CSV/YAML Viewer
Json/XML/CSV/YAML Viewer
Araçlar
Projeyi yükle
Projeyi kaydet
Projeyi sil
Projeyi indir (ZIP)
Dil
Tema
Yardım
+ Dosya ekle
Kaydedilen projeler
Kayıtlı proje yok.
Ad
Dosyalar
Kaydedildi
İşlemler
Kapat
×
Yardım / DiffPatch.webtool.es Özellikleri
Arayüz
Yan yana iki düzenleyici: Kod (sol) ve Yama/Fark (sağ).
Hızlı düğmeler: Kopyala, Yapıştır, Koda yapıştır ve Manuel anlık görüntü.
“Yamayı uygula” düğmesi; hunk sayacı ve işlem süresiyle.
Yama düzenleyicisinin altında her zaman görünür ve kapanabilir “Çıktı / hatalar” paneli.
Sonuca göre düzenleyici arka plan tonu: yeşil (OK), sarı (kısmi), kırmızı (hata).
Okumayı kolaylaştırmak için yama düzenleyicisinde hunk başına zebra şeritleri.
Durum hapları (OK/Kısmi/Hata) ve hunk sayısı; tıklayınca bir sonraki hataya atlar.
Sekme çubuğu: düzenlenebilir adlar (çift tıklama/çift dokunma) ve kaydedilmemiş değişiklik göstergesi.
Yama uygulama
Standart birleştirilmiş diffl eri ve başlıksız yamaları destekler; örtük “@@” hunk’larını tanır.
Boşluk toleranslı: kenar kırpma, birebir, girintiyi yok sayma, tüm boşlukları yok sayma ve tırnak/kaçış/yorumları yok sayan esnek mod.
Satır sonlarını (LF/CRLF) korur ve normalleştirir; varsa son satır sonunu saklar.
Silme yoksa bağlama göre ekleme; ctx/del/add karışıksa yerel tarama.
İçerik zaten uygulanmışsa yinelenen eklemeleri önler (idem‑potent).
“No newline at end of file” ve yaygın Git başlıklarını algılar ve korur, uygularken yok sayar.
Uygun olduğunda diff’teki ---/+++ başlıklarından sekme adını otomatik verir.
Hata görselleştirme
Sorunlu satırları vurgular ve satır numarasını bir nokta ile işaretler.
Karşılıklı referans için yama düzenleyicisinde karşılık gelen satırı da işaretler.
Ayrıntılı deneme günlüğü (kullanılan mod, adaylar, hata nedeni, beklenen vs. gerçek).
Alt+↑ ve Alt+↓ ile hatalar arasında gezinme.
Geçmiş ve sürümler
Sekme başına geçmiş: yama uygulandıktan sonra otomatik anlık görüntü, isteğe bağlı manuel anlık görüntü.
Koda yapıştırma veya sürükle‑bırak sırasında otomatik anlık görüntü.
“Orijinal” seçeneğiyle sekmenin ilk durumuna dönün.
Her kayıt tarih/saat, uygulanan hunk sayısı ve boyutu (satır/bayt) gösterir.
Dosyalar ve proje
Birden çok dosya sekmesi ve “kaydedilmedi” göstergesi.
Projeyi tarayıcıda (IndexedDB) kalıcı ad/kimlikle kaydedin.
Kayıtlı projeleri yükleyin ve yönetin (listele/sil).
Başlıktaki rozetten projeyi yeniden adlandırın (çift tık/çift dokunuş).
Diff’te algılanan dosya adına göre sekme otomatik adlandırılır.
İçe/dışa aktarma
Etkin dosyayı sekme adına sadık kalarak .txt olarak indirin.
Tüm projeyi ZIP olarak indirin (sekme başına bir dosya).
Dosya veya metni her iki düzenleyiciye sürükleyip bırakın.
Bir dosyayı kod düzenleyicisine bırakırsanız içeriği kullanılır ve sekme adı buna göre değiştirilebilir.
Bir diff’i yama düzenleyicisine yapıştırır/bırakırsanız dosya algılanır ve sekme adı otomatik verilebilir.
Pano
Kod düzenleyici içeriğini hızlıca kopyalayın.
Her iki düzenleyiciye de panodan yapıştırın.
Yama %100 uygulandığında sonucu otomatik olarak panoya kopyalar (durum: “Uygulandı, panoya kopyalandı”).
Diller ve yerelleştirme
Arayüz 13 dilde mevcuttur (es, en, fr, de, it, pt, ru, zh, ja, ko, ar, hi, tr).
“Otomatik” modlu dil seçici; tarayıcıda kalıcıdır.
URL, dili paylaşmak için ?lang=XX içerir.
Arapça için sağdan sola yazımı destekler.
Tema ve görünüm
Tema seçimi: Açık, Koyu veya Otomatik (sistemi izler).
Rahat okuma için CodeMirror temasını senkronize eder.
Tema durumuna göre hunk zebralaşması ve kontrast otomatik ayarlanır.
Düzenleme ve dil algılama
Dosya dili otomatik algılanır; isteğe bağlı olarak sekme bazında manuel seçim.
Sözdizimi vurgusu için CodeMirror kipleri dinamik yüklenir.
Algılanan dosya uzantısına göre kip ayarlanır.
Erişilebilirlik ve kullanılabilirlik
Hatalar ve yaygın işlemler için klavye kısayolları.
Düğmelerde erişilebilirlik etiketleri (aria‑label) ve araç ipuçları.
Kaydedilmemiş değişiklikler varsa kapatma/yeniden yüklemede uyarı.
Mobil jestler: sekme ve proje adını değiştirmek için çift dokunuş.
Güvenlik ve veriler
Projeler ve geçmiş tarayıcınızda yerel olarak saklanır (IndexedDB).
Pano yerel kullanılır; tarayıcı izin isteyebilir.
Dil paketleri "/i18n/<code>.json" adresinden yüklenir; dosyalarınız yüklenmez.
Seçenekler
Arayüz dilini seçin (veya “Otomatik”).
Arayüz temasını seçin (Açık, Koyu veya Otomatik).
Sekme bazında dosya dilini elle ayarlayın (veya Otomatik bırakın).
Projeleri kaydedin/yükleyin ve kayıtlı öğeleri yönetin.
Etkin dosyayı veya tüm projeyi ZIP olarak indirin.