Skip to content

Metinden Yinelenen Satırları Kaldır

Metinden yinelenen satırları çevrimiçi kaldırın — ücretsiz, anında, %100 tarayıcınızda. Büyük/küçük harf veya boşluğu yoksayın, ilk ya da son tekrarı tutun ve kaldırılan sayıyı görün. Ayrıca sıralayın ve temizleyin. Kayıt yok.

Takip Yok Tarayıcıda Çalışır Ücretsiz
Tüm işlem yerel olarak tarayıcınızda gerçekleşir. Hiçbir sunucuya veri gönderilmez.
Sırala
Yineleme kaldır
Temizle
Sıra koruyan yineleme ayıklama, ilk-tut/son-tut doğruluğu, büyük/küçük harf ve boşluk duyarsız eşleştirme, belirlenimci işlem hattı sırası ve doğru yinelenen-sayısı istatistikleri açısından incelendi — Go Tools Mühendislik Ekibi · Jul 13, 2026

Yinelenen Satırları Kaldırmak Ne Demek?

Yinelenen satırları kaldırmak — yineleme ayıklama veya "dedupe" — yeni satırla ayrılmış bir metin bloğunu tarayıp her ayrı satırın yalnızca bir kopyasını tutmak demektir. Verilerle çalışan herkesin karşılaştığı en yaygın temizlik görevlerinden biridir: tekrarlar biriktiren bir posta listesini daraltma, bir günlüğü benzersiz mesajlarına indirgeme, bir elektronik tablo sütunundaki ayrı değerleri bulma veya birkaç listeyi tek bir temiz kümede birleştirme.

İlginç soru, neyin yinelenen sayılacağıdır. Bayt-bayt karşılaştırma katı yanıttır, ancak gerçek veri daha dağınıktır. İki satır aynı görünebilir ama sondaki bir boşlukla farklılaşabilir veya yalnızca harf biçiminde değişebilir — `Error`'a karşı `error`. Bu araç kararı size bırakır: varsayılan olarak büyük/küçük harfi yoksayar ve boşluk duyarsız karşılaştırmayı etkinleştirebilirsiniz, böylece satırlar kırpılmış, küçük harfli biçimleri üzerinde eşleştirilir. Böylece bir satırın tam kodlaması yerine anlamı üzerinde yineleme ayıklarsınız, ki bu neredeyse her zaman gerçekten istediğiniz şeydir.

Diğer karar, hangi kopyanın tutulacağıdır. İlk tekrarı tutmak orijinal sırayı korur ve varsayılandır; sonuncuyu tutmak, sonraki girdilerin öncekileri geçersiz kıldığında kullanışlıdır. Her iki durumda da sonuç belirlenimcidir ve canlı istatistik rozeti tam olarak kaç yinelenenin kaldırıldığını söyler, böylece araca asla körü körüne güvenmeniz gerekmez.

Yineleme ayıklama, sıralama ve diğer temizlikle doğal olarak eşleşir. Bu araç bunları tek bir panelde birleştirir: yinelenenleri kaldır, ardından isteğe bağlı olarak sırala, boşluğu kırp, boş satırları at, ters çevir veya satır numarası ekle. Sıralama asıl olay olduğunda, aynı motoru paylaşan tamamlayıcı Metin Satırlarını Sırala aracını kullanın. Metninizdeki satırları ve kelimeleri saymak için Kelime Sayıcı'yı kullanın; bir listenin iki sürümü arasında neyin değiştiğini görmek için Text Diff'i kullanın; ve yineleme ayıklamadan önce harf biçimini normalleştirmek için Harf Dönüştürücü'yü kullanın.

Her şey, yükleme olmadan tamamen tarayıcınızda çalışır, bu yüzden gizli bir listeyi yineleme ayıklamak, onu yerel olarak düzenlemek kadar özeldir. Yapıştırın ve benzersiz sonuç bir saniyede kopyalanmaya hazırdır.

Input:
  alice@example.com
  bob@example.com
  alice@example.com
  ALICE@example.com

Exact dedupe (case-sensitive):
  alice@example.com
  bob@example.com
  ALICE@example.com

Case-insensitive dedupe (default):
  alice@example.com
  bob@example.com   ← ALICE collapsed into alice

Temel Özellikler

Sıra Koruyan Yineleme Ayıklama

Her benzersiz satırı varsayılan olarak orijinal sırasında bir kez tutar — `awk '!seen[$0]++'` ile aynı davranış ama terminal olmadan. Listeniz yapıştırdığınız dizide kalır, yalnızca tekrarlar olmadan.

İlk veya Son Tekrarı Tut

Her satırın ilk mi son mu görünümünün hayatta kalacağını seçin. İlk-tut genel temizlik için sırayı korur; son-tut, yapılandırma veya ortam değerleri gibi sonraki girdilerin öncekileri geçersiz kıldığında idealdir.

Büyük/Küçük Harf Duyarsız Eşleştirme

Varsayılan olarak `Error`, `error` ve `ERROR` tek bir satıra daralır — çoğu liste için doğal seçim. Harf biçimi anlamlıysa ve yinelenenler tam eşleşmesi gerekiyorsa Büyük/küçük harf duyarlı'yı açın.

Boşluk Duyarsız Eşleştirme

Baştaki/sondaki boşlukları yoksay, yalnızca sondaki bir boşluk veya sekmeyle farklılaşan görünmez yinelenenleri yakalar — elektronik tablolardan ve PDF'lerden yapıştırılan verilerde "aynı" satırların yineleme ayıklanamamasının bir numaralı nedeni.

Canlı Yinelenen Sayısı

İstatistik rozeti siz yazdıkça `12 satır → 9 satır · 3 yinelenen kaldırıldı` gösterir. Kaç tekrarın daraldığını her zaman tam olarak bilirsiniz — aracın gerçekten bir şey yapıp yapmadığını tahmin etmek yok.

Tek Geçişte Yineleme Ayıkla + Sırala

Tek adımda benzersiz, alfabetik (veya doğal ya da uzunluğa göre sıralı) bir liste almak için bir sıralama düzeni etkinleştirin. Önce yineleme ayıklama, sonra sıralama çalışır, böylece hiçbir şey kaybolmaz ve çıktı hem temiz hem sıralıdır.

Temizleme Düğmeleri

Aynı panel ayrıca boşluğu kırpar, boş satırları atar, sırayı ters çevirir ve sonuçları numaralar. Bunlardan herhangi birini yineleme ayıklamanın üstüne yığın, kaotik bir yapıştırılmış liste tek bir yerde temiz, benzersiz, yapıştırmaya hazır çıktıya dönüşsün — betik gerekmez.

%100 Tarayıcı Tabanlı Gizlilik

Metniniz sayfadan asla ayrılmaz — yükleme yok, kayıt yok, analiz yok. E-posta listeleri, erişim günlükleri ve gizli veriler için güvenlidir. Network sekmesinde kendiniz doğrulayın: yineleme ayıklama sıfır istek üretir.

Yinelenen Satırları Kaldırma Örnekleri

Tam yinelenenleri kaldır

apple
banana
apple
cherry
banana
apple
banana
cherry

Varsayılan davranış: her satır bir kez, ilk görünümünde tutulur ve sonraki tam tekrarlar atılır. Orijinal sıra korunur. İstatistik rozeti `5 satır → 3 satır · 2 yinelenen kaldırıldı` bilgisini verir.

Büyük/küçük harfi yoksay

Error
error
ERROR
Warning
Error
Warning

Büyük/küçük harf duyarlı kapalıyken (varsayılan), `Error`, `error` ve `ERROR` aynı satır olarak işlenir, bu yüzden yalnızca ilki tutulur. Üçünü de ayrı girdi olarak tutmak için Büyük/küçük harf duyarlı'yı açın.

Baştaki/sondaki boşluğu yoksay

apple
  apple  
banana
banana
apple
banana

`apple` ve ` apple ` eşit karşılaştırılsın diye Baştaki/sondaki boşlukları yoksay'ı etkinleştirin. Bu, elektronik tablolardan, PDF'lerden ve terminallerden kopyalanan verilere sızan sondaki boşluğun neden olduğu görünmez yinelenenleri yakalar.

Son tekrarı tut

v1
v2
v1
v3
v2
v1
v3

Tutulacak tekrar'ı Son olarak değiştirin ve her satırın son görünümü, son konumunda hayatta kalır. Burada ikinci `v1` tutulur ve ilki kaldırılır. Ortam değişkenleri veya yapılandırma geçersiz kılmaları gibi sonraki girdilerin öncekileri geçersiz kıldığı durumlarda kullanışlıdır.

Yineleme ayıkla ve birlikte sırala

dog
cat
dog
bird
cat
bird
cat
dog

Tek adımda temiz, benzersiz, alfabetik bir liste almak için Artan sıralamayı açın. Önce yineleme ayıklama, sonra sıralama çalışır, böylece çıktı hem benzersiz hem sıralıdır — dağınık yapıştırılmış bir sütunu düzenli bir kümeye dönüştürmek için ideal.

Boş satırları ve yinelenenleri kaldır

alpha

beta
alpha

gamma
alpha
beta
gamma

Boş satırları ve tekrarları aynı anda atmak için yineleme ayıklamanın yanında Boş satırları kaldır'ı etkinleştirin. İstatistik rozeti ikisini ayırır: `6 satır → 3 satır · 1 yinelenen kaldırıldı · 2 boş kaldırıldı`.

Kaç yinelenen olduğunu say

a
b
a
a
c
b
a
b
c

Yalnızca sayıyla ilgileniyor olsanız bile, yineleme ayıklama cevabı verir: istatistik rozeti `6 satır → 3 satır · 3 yinelenen kaldırıldı` gösterir. Bir listede ne kadar tekrarın gizlendiğini, el ile saymadan öğrenmenin hızlı bir yolu.

İki listeyi benzersiz girdilerde birleştir

red
green
blue
green
yellow
red
red
green
blue
yellow

İki listeyi arka arkaya yapıştırın ve birleşimi almak için yineleme ayıklayın — her ayrı satır, tekrar yok, ilk görülen sıra korunur. Bir elektronik tablo formülü olmadan posta listelerini, etiket kümelerini veya kimlik listelerini birleştirmenin en hızlı yolu.

Yinelenen Satırlar Nasıl Kaldırılır

  1. 1

    Satırlarınızı yapıştırın veya yazın

    Metninizi giriş kutusuna bırakın. Her yeni satır ayrı bir satırdır. Yinelenenler siz yazarken anında kaldırılır — gönder düğmesi yoktur. Sondaki bir yeni satır yoksayılır, böylece fazladan bir boş satır olarak sayılmaz.

  2. 2

    Neyin yinelenen sayılacağını seçin

    `Foo` ve `foo` öğesini aynı işlemek için Büyük/küçük harf duyarlı'yı kapalı bırakın veya ayrı tutmak için açın. Yalnızca başıboş boşlukla farklılaşan satırları yakalamak için Baştaki/sondaki boşlukları yoksay'ı etkinleştirin.

  3. 3

    Hangi tekrarın tutulacağını seçin

    Tutulacak tekrar varsayılan olarak İlk'tir, orijinal sırayı korur. Her satırın son görünümünün kazanması gerektiğinde Son'a geçin — sonraki girdilerin öncekileri geçersiz kıldığı geçersiz kılmalar için kullanışlıdır.

  4. 4

    Gerekirse sıralama veya temizleme ekleyin

    Benzersiz sonucu alfabetikleştirmek için bir sıralama düzeni etkinleştirin veya aynı geçişte listeyi düzenlemek için Boş satırları kaldır ve Her satırı kırp'ı açın. İstatistik rozeti her düğmenin etkisini gösterir.

  5. 5

    Benzersiz sonucu kopyalayın

    Yineleme ayıklanmış çıktıyı panonuza koymak için Kopyala'ya tıklayın. Her iki kutuyu temizlemek için Sıfırla'yı veya bir örnek liste yüklemek için Örnek'i kullanın. İşlem boyunca hiçbir noktada hiçbir şey yüklenmez.

Yaygın Yineleme Ayıklama Hataları

Boşluğun Yinelenenleri Gizlemesi

Aynı görünen ama sondaki bir boşluk veya sekmeyle farklılaşan satırlar tam yinelenen değildir, bu yüzden hayatta kalırlar. Kırpılmış biçim üzerinde karşılaştırmak için Baştaki/sondaki boşlukları yoksay'ı etkinleştirin. Bu, özellikle elektronik tablo ve PDF verileriyle en yaygın yineleme ayıklama sürprizidir.

✗ Yanlış
Exact match ("apple " ≠ "apple"):
  apple
  apple     ← trailing space, kept as unique
  banana
✓ Doğru
Ignore whitespace:
  apple
  banana

Büyük/Küçük Harf Farkının Benzersiz Olarak İşlenmesi

Büyük/küçük harf duyarlı açıkken, `Error` ve `error` farklı satırlardır ve ikisi de hayatta kalır. Aynı olmalarını kastettiyseniz, Büyük/küçük harf duyarlı'yı kapatın (varsayılan). Tersine, büyük/küçük harf anlamlıyken kapatmak, ayrı tutmak istediğiniz satırları birleştirebilir.

✗ Yanlış
Case-sensitive on:
  Error
  error
  ERROR   ← all three kept
✓ Doğru
Case-insensitive (default):
  Error   ← the rest collapse

Bitişik Olmayan Yinelenenlerin Kalacağını Beklemek

Komut satırı `uniq`'inin aksine, bu araç yalnızca bitişik olanları değil, listenin herhangi bir yerindeki yinelenenleri kaldırır — bu yüzden önce sıralamanız gerekmez. Yalnızca ardışık tekrarları daraltmak istediyseniz, bu araç uygun değildir; verinizi sıralayın veya yeniden yapılandırın.

✗ Yanlış
Assuming uniq behavior (adjacent only):
  a
  b
  a   ← expected to survive, but it's removed
✓ Doğru
Full dedupe (this tool):
  a
  b   ← the later 'a' is removed anywhere it appears

Boş Satır Kaldırmayı Yineleme Ayıklamayla Karıştırmak

Yineleme ayıklama tekrar eden boş satırları daraltır ama birini tutar; tüm boşları silmez. Her boş satırı atmak için Boş satırları kaldır'ı etkinleştirin. İstatistik rozeti iki sayıyı ayrı bildirir, böylece boşların mı yoksa gerçek yinelenenlerin mi kaldırıldığını anlayabilirsiniz.

✗ Yanlış
Dedupe only (one blank kept):
  alpha
  (blank)
  beta
✓ Doğru
Dedupe + Remove empty lines:
  alpha
  beta

Yinelenen Satırları Kaldır: Kullanım Alanları

E-posta ve Kişi Listelerini Temizleyin
Tekrarlar biriktiren bir dışa aktarılmış posta listesi yapıştırın ve benzersiz bir küme geri alın. `Bob@x.com`, `bob@x.com` ve `bob@x.com ` hepsi tek bir adrese daralsın diye büyük/küçük harf ve boşluk duyarsız eşleştirmeyi etkinleştirin.
Günlükleri Benzersiz Mesajlara İndirgeyin
Tekrar olmadan ayrı hata veya olay satırlarını görmek için gürültülü bir günlüğü yineleme ayıklayın. Her mesajın en son görünümü ilkinden daha önemli olduğunda son-tut kullanışlıdır.
Bir Sütundaki Benzersiz Değerleri Bulun
Bir CSV veya elektronik tablodan bir sütun kopyalayın, yineleme ayıklayın ve çıktı ayrı değerler kümesidir — kaç yinelenenin var olduğunun sayısıyla, ki bu hızlı bir kardinalite kontrolü olarak da işe yarar. Ayrıca bir elektronik tablo formülü olmadan yapıştırılmış bir sütundan yinelenen satırları bulup yinelenen satırları ayıklamanıza olanak tanır.
Listeleri Tekrar Olmadan Birleştirin
İki veya daha fazla listeyi arka arkaya yapıştırın ve birleşimlerini almak için yineleme ayıklayın: her ayrı satır, tekrar yok, ilk görülen sırada. Etiketlerin, kimliklerin veya isimlerin tek seferlik bir birleştirmesi için bir elektronik tablo formülünden daha hızlı.
Güvenlik Kelime Listelerini Yineleme Ayıklayın
Parola kelime listelerini, alt alan adı listelerini veya fuzzing sözlüklerini tamamen çevrimdışı birleştirin ve temizleyin. Her işlem yerel olduğu için, gizli güvenlik verileri makinenizde kalır ve asla harici bir hizmete gönderilmez.
Import veya Bağımlılık Listelerini Düzenleyin
Kopyala-yapıştır sırasında sızan yinelenen import ifadelerini, paket adlarını veya bağımlılık girdilerini kaldırın. Gelecekteki diff'leri küçük tutan kanonik, benzersiz bir liste üretmek için bir sıralama düzeni ekleyin.
Analiz için Veri Hazırlayın
Yinelenenler sonuçlarınızı çarpıtmasın diye saymadan, grafiklemeden veya veri yüklemeden önce tekrarları ayıklayın. Temizlenen listeyi ölçmek için Kelime Sayıcı ile veya başka bir sürümle karşılaştırmak için Text Diff ile eşleştirin.
SEO için Anahtar Kelime Listelerini Yineleme Ayıklayın
Anahtar kelime araştırma dışa aktarmaları neredeyse yinelenenlerle doludur. Bunu sayfalara gruplamadan veya eşlemeden önce temiz benzersiz bir anahtar kelime kümesi almak için tam tekrarları burada, isteğe bağlı olarak küçük harfli ve kırpılmış olarak kaldırın.

Yineleme Ayıklama Nasıl Çalışır

Hash-Küme Yineleme Ayıklama
Satırlar, her satırın karşılaştırma biçimine anahtarlanmış bir hash kümesiyle (bir JavaScript `Set` veya `Map`) yineleme ayıklanır, büyük listeler için bile doğrusal-zamanlı performans verir. Her satırın anahtarı bir kez hesaplanır ve sabit zamanda aranır.
Karşılaştırma Anahtarı Normalleştirme
Eşleştirme için kullanılan anahtar satırdan türetilir: Baştaki/sondaki boşlukları yoksay açıksa önce kırpılır, ardından Büyük/küçük harf duyarlı kapalıysa küçük harfe çevrilir. Çıktıda görünen, normalleştirilmiş anahtar değil orijinal satırdır, böylece hayatta kalanların harf biçimi ve boşluğu korunur.
İlk-Tut ve Son-Tut
İlk-tut, bir satırı anahtarı ilk görüldüğünde sonuca iter ve sonraki tekrarları atlar. Son-tut, her anahtarın son dizinini hesaplar ve yalnızca o dizindeki satırı tutar, böylece hayatta kalan kopya son konumunda otururken genel sıra yine girdiyi izler.
Satır Bölme (CRLF / LF / CR)
Satırlar herhangi bir yeni satır geleneğinde ayrılır — `\r\n` (Windows), `\n` (Unix) veya `\r` (klasik Mac) — böylece karışık veya yapıştırılmış girdi çalışır. İşlemeden önce sondaki bir yeni satır atılır, böylece bir satır sonuyla biten bir dosya, altta hayalet bir boş yinelenen kaydetmez.
Belirlenimci İşlem Hattı Sırası
İşlem hattı belirli bir dizide çalışır — boşluk kırpma, ardından boş satır kaldırma, ardından yineleme ayıklama, ardından herhangi bir sıralama veya karıştırma, ardından ters çevirme, ardından satır numaralama. Yinelenenler isteğe bağlı sıralama adımından önce daraltıldığı için, bir sıralama düzenini açmak, benzersiz kümeyi hiçbir zaman ayrı bir satırı düşürmeden yeniden sıralar.
Ayrı Yinelenen ve Boş Sayıları
İstatistik rozeti, her aşamadan önce ve sonra satır-sayısı deltası olarak hesaplanan, kaldırılan yinelenenleri ve kaldırılan boş satırları bağımsız olarak izler. Bu, örneğin tek bir birleşik sayı yerine `1 yinelenen kaldırıldı · 2 boş kaldırıldı` görmenizi sağlar.
Tarayıcı İçi, İşçi Gerekmez
Tüm yineleme ayıklama, sunucu gidiş-dönüşü olmadan tarayıcınızda ana iş parçacığında çalışır. Tipik listeler anında tamamlanır; algoritma doğrusal ve küme tabanlı olduğu için, performans sayfayı dondurmadan çok büyük girdilere zarifçe ölçeklenir.

Yineleme Ayıklama için En İyi Uygulamalar

Gizli Yinelenenleri Yakalamak için Boşluğu Kırpın
Yinelenenlerin hayatta kalmasının en yaygın nedeni görünmez sondaki boşluktur. Elektronik tablolardan, PDF'lerden veya terminallerden yapıştırılan verileri yineleme ayıklarken, satırlar kırpılmış biçimleri üzerinde karşılaştırılsın diye Baştaki/sondaki boşlukları yoksay'ı etkinleştirin. Kaldırılan yinelenen sayısı beklediğinizden düşükse, boşluk genellikle bunun nedenidir.
Büyük/Küçük Harf Duyarlılığına Bilinçli Karar Verin
E-postalar, etiketler ve insan tarafından okunabilir listeler için, `Foo` ve `foo` daralsın diye Büyük/küçük harf duyarlı'yı kapalı tutun. Yalnızca `A1B2` ve `a1b2`'nin gerçekten farklı değerler olduğu tanımlayıcılar veya hash'ler gibi büyük/küçük harf anlamlı verilerde açın. Yanlış seçim, hangi satırların hayatta kalacağını sessizce değiştirir.
Geçersiz Kılma Anlamı için Son-Tut Kullanın
Sonraki girdilerin kazanması gerektiğinde — yapılandırma geçersiz kılmaları, ortam değişkenleri, en yeni durumun önemli olduğu bir günlük — Tutulacak tekrar'ı Son olarak değiştirin. Sıranın yukarıdan korunması gereken genel liste temizliği için varsayılan İlk'i tutun.
Saymadan veya Analiz Etmeden Önce Yineleme Ayıklayın
Tekrarlar sayıları, grafikleri ve toplamları çarpıtır. Önce yinelenenleri kaldırın, sonra ölçün. İstatistik rozeti hızlı bir kardinalite kontrolü olarak da işe yarar: giren satırlar ile çıkan satırlar arasındaki fark, verinin ne kadar tekrar taşıdığını söyler.
Kanonik Bir Liste için Yineleme Ayıkladıktan Sonra Sıralayın
Kararlı, karşılaştırılabilir bir listeye ihtiyacınız varsa — bir yapılandırma dosyası, bir manifest veya bir diff için — yineleme ayıklamanın yanında bir sıralama düzeni etkinleştirin. Benzersiz, sıralanmış bir liste minimal diff'ler üretir ve Text Diff ile başka bir sürümle karşılaştırması kolaydır.
Kopyalamadan Önce Canlı Sayaçla Doğrulayın
Kopyalamadan önce istatistik rozetine bir göz atın. `12 satır → 9 satır · 3 yinelenen kaldırıldı`, aracın niyetlendiğiniz şeyi yaptığını doğrular. Sayılar tuhaf görünüyorsa — tekrar beklerken sıfır kaldırıldı — büyük/küçük harf ve boşluk ayarlarını tekrar gözden geçirin.

Sıkça Sorulan Sorular

Bu araç ne işe yarar?
Bir metin bloğundan yinelenen satırları kaldırır, her benzersiz satırı bir kez tutar. Siz yapıştırdıkça veya yazdıkça, yineleme ayıklanmış sonuç, giren satırların, çıkan satırların ve kaç yinelenenin kaldırıldığının canlı sayısıyla anında belirir. Neyin yinelenen sayılacağını denetleyebilir (büyük/küçük harfi yoksay, boşluğu yoksay), ilk veya son tekrarı tutmayı seçebilir ve isteğe bağlı olarak aynı geçişte sıralayabilir, kırpabilir, boş satırları kaldırabilir veya satır numarası ekleyebilirsiniz. Her şey %100 istemci tarafında tarayıcınızda çalışır — hiçbir şey yüklenmez, kaydedilmez veya saklanmaz — bu yüzden e-postalar, günlükler ve herhangi bir gizli liste için güvenlidir. Bunu tarayıcınızın Network sekmesinde doğrulayabilirsiniz: yineleme ayıklama sıfır ağ isteği tetikler.
Bir yinelenenin ilk mi son mu tekrarını tutar?
Varsayılan olarak ilk tekrarı tutar ve sonraki tekrarları kaldırır, ki bu listenizin orijinal sırasını korur. Bunun yerine her satırın son görünümünü tutmak için Tutulacak tekrar'ı Son olarak değiştirin — hayatta kalan satır o zaman son konumunda oturur. İlk-tut çoğu zaman doğru seçimdir (`sort -u` ve çoğu yineleme ayıklama aracının yaptığıdır); son-tut, yapılandırma geçersiz kılmaları, ortam değişkenleri veya en yeni durumun kazandığı bir günlük gibi sonraki girdilerin öncekileri geçersiz kıldığı durumlarda kullanışlıdır. İstatistik rozeti her iki durumda da aynı yinelenen sayısını bildirir.
Metnim herhangi bir yere yükleniyor mu?
Hayır. Yineleme ayıklama ve diğer her işlem, JavaScript kullanılarak tamamen tarayıcınızda çalışır. Metniniz asla iletilmez, hiçbir sunucuda saklanmaz, kaydedilmez ve analiz edilmez. Bu, aracı e-posta listeleri, erişim günlükleri, dahili veriler ve ağa bağlı bir hizmete yapıştırmayacağınız her tür içerik için güvenli kılar. Hiçbir çerez girdinizi yakalamaz ve yazdıklarınızı okuyan üçüncü taraf analizi yoktur. Devasa bir liste yapıştırırken tarayıcınızın geliştirici araçlarını açıp Network sekmesini izleyin — sıfır istek görürsünüz, çünkü iş yerel olarak yapılır.
Yinelenenleri nasıl kaldırırım ama büyük/küçük harfi yoksayarım?
Büyük/küçük harf duyarlı'yı kapalı bırakın — varsayılan budur. Kapalıyken, `Error`, `error` ve `ERROR` aynı satır olarak işlenir ve tek bir girdiye daraltılır (karşılaşılan ilki, orijinal harf biçiminde). Büyük/küçük harf duyarlı'yı yalnızca harf biçimi anlamlıysa ve `ID`, `id`'den ayrı tutulması gerekiyorsa açın. Büyük/küçük harf işleme çıktıya değil karşılaştırmaya uygulanır: hayatta kalan satır orijinal harf biçimini korur; yalnızca hangi satırların yinelenen olduğu kararı değişir.
Görsel olarak aynı satırlarım neden yineleme ayıklanmıyor?
Neredeyse her zaman suçlu, iki satırı aynı görünmelerine rağmen bayt-bayt farklı kılan görünmez boşluktur — sondaki bir boşluk, bir sekme veya bir kırılmaz boşluk. Satırlar kırpıldıktan sonra karşılaştırılsın diye Baştaki/sondaki boşlukları yoksay'ı açın, yinelenenler daralacaktır. Bu, elektronik tablolardan, PDF'lerden ve terminal çıktısından yapıştırılan verilerde son derece yaygındır. Satırlar hâlâ birleşmiyorsa, dahili bir karakterle farklılaşıyor olabilirler (çift boşluğa karşı tek boşluk veya akıllı tırnağa karşı düz tırnak); kırpma yalnızca kenarları işler.
Yinelenenleri kaldırmak satırlarımın sırasını değiştirir mi?
Hayır — ilk-tut ile (varsayılan), hayatta kalan satırlar orijinal sıralarında kalır; yalnızca tekrar eden görünümler kaldırılır. Yani `a, b, a, c` öğesini yineleme ayıklamak o sırada `a, b, c` verir. Sonucun da sıralanmasını istiyorsanız, bir sıralama düzeni etkinleştirin; araç önce yineleme ayıklar, sonra sıralar. Son-tut ile sıra yine orijinal konumlara dayanır, ancak hayatta kalan her satır son görünümünün olduğu yere taşınır. Her modda çıktı belirlenimcidir, bu yüzden aynı girdi ve ayarlar her zaman aynı sonucu üretir.
Aynı anda yinelenenleri kaldırıp sıralayabilir miyim?
Evet. Yineleme ayıklama açıkken bir sıralama düzeni (Artan veya Azalan) etkinleştirin ve tek adımda temiz, benzersiz, sıralı bir liste elde edin. İşlem hattı önce yinelenenleri kaldırır, sonra sıralar, böylece hiçbir şey kaybolmaz. Sıralama birincil hedefinizse ve yineleme ayıklama ikincilse, tamamlayıcı Metin Satırlarını Sırala aracı aynı motoru paylaşır ve sıralama etkin olarak açılır. Her iki araç da tüm seçenek kümesini sunar; yalnızca hangi görevle başladıklarında farklılaşırlar.
Boş satırlara ne olur?
Varsayılan olarak boş satırlar diğer satırlar gibi işlenir: aynı boş satır iki kez görünürse, yineleme kaldırılır, ancak tek bir boş satır korunur. Tüm boş ve yalnızca boşluk içeren satırları tamamen atmak istiyorsanız, Boş satırları kaldır'ı etkinleştirin — istatistik rozeti bunları yinelenenlerden ayrı sayar, böylece `6 satır → 3 satır · 1 yinelenen kaldırıldı · 2 boş kaldırıldı` görebilirsiniz. Girdinizin sonundaki tek bir sondaki yeni satır, fazladan bir boş satır değil, bir satır sonlandırıcı olarak işlenir, bu yüzden sayıları çarpıtmaz.
Liste boyutunda bir sınır var mı?
Araca yerleşik katı bir sınır yoktur; yalnızca tarayıcınızın belleğiyle ve bir metin alanına yapıştırabileceğiniz metin miktarıyla sınırlıdır. Yineleme ayıklama bir hash kümesi kullanır, bu yüzden büyük listeler için bile hızlıdır — on binlerce satır anlıktır ve yüz binlercesi kısa bir duraklamayla tamamlanır. Her şey yerel olarak çalıştığı için, büyük listeler burada verinizi önce yüklemek zorunda olan sunucu tabanlı araçlardan genellikle daha hızlıdır. Çok milyon satırlı dosyalar için `sort -u` veya `awk '!seen[$0]++'` gibi bir komut satırı aracı daha rahat olacaktır, ancak günlük listeler için bu, onları kolaylıkla işler.
Bu, komut satırıyla (sort -u, awk, uniq) karşılaştırıldığında nasıl?
`sort -u` yinelenenleri kaldırır ama aynı zamanda sıralar ve `uniq` yalnızca bitişik yinelenenleri daraltır (bu yüzden önceden sıralanmış girdi gerektirir). `awk '!seen[$0]++'` orijinal sırayı koruyarak yinelenenleri kaldırır — bu aracın ilk-tut moduyla aynı — ancak bir terminal gerektirir. Bu araç size sıra koruyan yineleme ayıklama, ilk-tut veya son-tut, büyük/küçük harf ve boşluk duyarsız karşılaştırma, isteğe bağlı sıralama ve canlı bir sayaç verir; hepsi tarayıcıdan ayrılmadan veya bir şey kurmadan. Liste bir dosyada değil, zaten panonuzdaysa en hızlı seçenektir.
Bu, Excel veya Notepad++'ta yinelenen satırları kaldırmaktan nasıl daha hızlı?
Excel'de bir sütunda Veri → Yinelenenleri Kaldır'ı kullanırdınız ve Notepad++ bir TextFX veya sırala-sonra-uniq eklentisi gerektirir — ikisi de verinin zaten o uygulamanın içinde olmasını gerektirir. Bu araç, metin panonuzda olduğu anda çalışır: yapıştırın ve yinelenen satırlar anında kaldırılır, büyük/küçük harf ve boşluk duyarsız eşleştirme, ilk-tut veya son-tut ve o araçların göstermediği canlı bir yinelenen sayısıyla. Ayrıca Excel'in satır tabanlı kaldırmasının veya önce-sırala yaklaşımının aksine orijinal sırayı korur ve hiçbir şey yüklenmez. Bir metin parçasını hızlıca yineleme ayıklamanız gerektiğinde, bir elektronik tabloya geçmeyi veya bir eklenti kurmayı yener.
Bunu bir sütundaki benzersiz değerleri bulmak için kullanabilir miyim?
Evet. Bir elektronik tablodan veya CSV'den tek bir sütun kopyalayın, buraya yapıştırın ve yineleme ayıklanmış çıktı benzersiz değerler kümesidir. Yalnızca başıboş boşlukla farklılaşan değerleri yakalamak için Baştaki/sondaki boşlukları yoksay'ı etkinleştirin ve alfabetik olmalarını istiyorsanız bir sıralama düzeni açın. İstatistik rozeti kaç yinelenenin var olduğunu söyler, ki bu sütunun kardinalitesini ölçmenin hızlı bir yolu olarak da işe yarar. İşiniz bittiğinde benzersiz sonucu sayfanıza veya sorgunuza geri yapıştırın.

Harf Dönüştürücü — UPPER, lower, camelCase ve Daha Fazlası

Metin İşleme

Metni UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE ve 6 biçim daha arasında anında dönüştürün. Ücretsiz, çevrimiçi, kayıt yok.

Lorem Ipsum Oluşturucu — Ücretsiz Yer Tutucu Metin

Metin İşleme

Lorem Ipsum yer tutucu metni anında oluşturun — paragraf, cümle, kelime, bayt veya liste olarak. Düz metin, HTML, Markdown veya JSON olarak kopyalayın ya da indirin. %100 ücretsiz, gizli, tarayıcı içi. Kayıt gerekmez.

Ücretsiz Regex Tester — İfadeleri Çevrimiçi Sınayın

Metin İşleme

Düzenli ifadeleri herhangi bir metne karşı anında test edin. Canlı eşleşme vurgulama, yakalama grupları, değiştirme önizlemesi, bölme ve desen açıklayıcı. JavaScript lehçesi regex, %100 gizli, çevrimiçi, ücretsiz, kayıt yok.

URL Slug Üretici — Her Metni Slug'a Çevirin

Metin İşleme

Her başlığı anında temiz, SEO dostu bir URL slug'ına çevirin. Aksanları ve Kiril'i harf çevirisiyle dönüştürün veya Unicode harfleri koruyun. %100 gizli, tarayıcınızda.

Metin Satırlarını Alfabetik ve Doğal Sırala

Metin İşleme

Metin satırlarını alfabetik, sayısal (doğal sıra) veya uzunluğa göre, artan ya da azalan sıralayın. Ücretsiz çevrimiçi satır sıralayıcı, %100 tarayıcınızda. Ayrıca yineleme kaldırma, ters çevirme ve liste temizleme. Kayıt yok.

Metin Karşılaştırma ve Diff

Metin İşleme

İki metni tarayıcınızda anında karşılaştırın. Satır içi kelime düzeyinde vurgulu yan yana görünüm, unified-diff dışa aktarımı, büyük/küçük harf — boşluk — boş satır yoksayma. %100 gizli — metniniz cihazınızdan ayrılmaz.