araç köşesi

Toplu Bul ve Değiştir

Metindeki bir sözcüğü, kalıbı veya işareti tek seferde değiştirin; düz metin ve düzenli ifade (regex) modlarıyla

Verileriniz sizde kalır. Dönüşüm tarayıcının içinde yapılır, hiçbir şey sunucuya gitmez.

Nasıl çalışır?

Metni sol panele yapıştırın, aranacak metni ve yerine yazılacak metni girin; sonuç siz yazarken sağ panelde belirir ve durum satırında kaç yerde değiştiği yazar. Düz metin modu en güvenli olanıdır: yazdığınız her karakter kendisini arar, yani 'Fatura no.' yazdığınızda sondaki nokta gerçek bir nokta olarak aranır — birçok araçta bu nokta 'herhangi bir karakter' anlamına geldiği için yanlış satırlar da değişir. Düzenli ifade moduna yalnız kalıp aramanız gerektiğinde geçin: '\d{4}-\d{3}' deseni 2026-001 gibi bütün fatura numaralarını bulur, parantezle yakaladığınız parçaları ise yerine yazılacak metinde $1 ve $2 ile geri yazabilirsiniz. Örneğin '(\d{4})-(\d{3})' deseniyle '$2/$1' yazarsanız 2026-001 numarası 001/2026 olur. Bozuk bir desen yazdığınızda araç çökmez; hatanın nedenini Türkçe söyler. Aynı kelimenin satır başındaki ilk geçişini değiştirip sonrakilere dokunmak istemiyorsanız kapsamı 'Her satırda ilk eşleşme' yapın. İşlem tamamen tarayıcınızda çalıştığı için metin 1 MB ile sınırlıdır; daha büyük dosyaları bölerek geçirin.

Bu araç find and replace online, regex replace text aramalarıyla da biliniyor.

Düzenli ifade (regex) nedir?

Düzenli ifade, aranacak metni tek tek yazmak yerine onun kalıbını tarif etme yöntemidir. '2026-001' yazmak yerine '\d{4}-\d{3}' yazarsınız ve dört rakam, tire, üç rakam düzenine uyan her numara bulunur. Kalıp dili küçüktür: nokta herhangi bir karakteri, artı 'en az bir tekrar'ı, yıldız 'sıfır veya daha fazla'yı, köşeli parantez bir karakter kümesini, süslü parantez tekrar sayısını gösterir. Gücü de riski de aynı yerden gelir — bir karakterlik yanlış yazım deseni bambaşka bir şeye çevirir, o yüzden sonucu değiştirmeden önce kaç eşleşme bulunduğuna bakmak iyi bir alışkanlıktır.

Kaçış karakteri nedir?

Kaçış karakteri, bir işaretin özel anlamını kapatıp onu sıradan bir harf gibi okutmaya yarayan ters bölüdür (\). Düzenli ifadede nokta 'herhangi bir karakter' demektir; gerçek noktayı aramak için '\.' yazılır. Aynı biçimde '\$' dolar işaretini, '\(' açık parantezi, '\\' ters bölünün kendisini arar. Bu araç düz metin modunda kaçışlamayı sizin yerinize yapar: yazdığınız her karakter otomatik olarak kendi anlamına indirgenir. Yerine yazılacak metinde ise dolar işaretinin özel anlamı vardır ve iki kez yazılarak ($$) kaçışlanır.

Yakalama grubu nedir?

Yakalama grubu, düzenli ifadede parantez içine alınan ve bulunan metinden ayrıca saklanan parçadır. '(\d{4})-(\d{3})' deseni bir fatura numarasını bulurken yılı birinci gruba, sıra numarasını ikinci gruba koyar. Yerine yazılacak metinde bu parçalar $1, $2 diye geri çağrılır; böylece bulunan metnin bir bölümünü koruyup düzenini değiştirebilirsiniz — tarihi 12.03.2026'dan 2026-03-12'ye çevirmek klasik örnektir. Numaralandırma açılış parantezlerinin soldan sağa sırasına göredir, iç içe gruplarda da bu kural geçerlidir.

Bul-değiştir, metin karşılaştırma ve sıralama araçlarından nasıl ayrılır?

Dört araç metinle çalışır ama yaptıkları iş farklıdır ve karıştırıldığında yanlış sayfada vakit kaybedilir. Metin Karşılaştırma iki metni yan yana koyar ve neyin değiştiğini gösterir — hiçbir şeyi değiştirmez, sonuç bir rapordur. Alfabetik Sıralama satırların yerini değiştirir, içeriklerine dokunmaz. Büyük Küçük Harf Dönüştürücü harflerin kipini değiştirir, sözcükleri değiştirmez. Toplu Bul ve Değiştir ise metnin kendisini değiştiren tek araçtır: siz neyin neyle değişeceğini söylersiniz, o da her eşleşmeyi yeniden yazar. Metin Temizleme de değiştirir ama kuralları hazırdır ve yalnız biçime bakar; burada kuralı siz koyarsınız.

Düz metin modu neden var: nokta, yıldız ve dolar işareti tuzağı

Arama kalıplarının dilinde bazı karakterlerin özel anlamı vardır: nokta 'herhangi bir karakter', yıldız 'öncekinden sıfır veya daha fazla', artı 'en az bir tane', soru işareti 'olsa da olur', köşeli parantez 'şu karakterlerden biri' demektir. Bu araç düz metin modunda o karakterleri kaçışlar, yani 'a.b' yazdığınızda gerçekten a-nokta-b aranır; 'axb' değişmez. Aynı korumayı yerine yazılacak metinde de uygular: '$1' ya da '$&' yazdıysanız bunlar komut değil, harfi harfine o iki karakter olarak yazılır.

Bu ayrım metnin sessizce bozulduğu en yaygın yerdir. Düz metin modunda '1.250,00' aramak istediğinizde nokta özel anlamıyla okunsaydı '1a250,00' ve '1x250,00' da eşleşirdi ve fark ancak belge teslim edildikten sonra ortaya çıkardı. Kalıp aramaya gerçekten ihtiyacınız olduğunda düzenli ifade modu bir tık uzakta durur.

Düzenli ifade modunda işinizi görecek beş kalıp

Düzenli ifade modunda desen JavaScript kurallarıyla okunur. Ters bölü ile başlayan kısayollar karakter sınıfı, süslü parantez tekrar sayısı, parantez ise yakalama grubu tanımlar. Geçersiz bir desen yazarsanız sonuç panelinde nedeni Türkçe yazar ve metniniz olduğu gibi kalır.

  • \d — bir rakam; \d{4} tam dört rakam (2026 gibi yıllar)
  • \s+ — bir veya daha çok boşluk; art arda boşlukları tek boşluğa indirmek için
  • ^ ve $ — satır başı ve satır sonu (çok satırlı metinde yalnız metnin başı ve sonu)
  • (...) — yakalama grubu; yerine yazılacak metinde $1, $2 ile geri çağrılır
  • \$ — gerçek dolar işaretini aramak için; kaçış karakteri özel anlamı kapatır

Sık sorulanlar

Nokta, yıldız gibi işaretleri aratabilir miyim?

Evet. Düz metin modunda bu işaretlerin özel anlamı yoktur; nokta noktayı, yıldız yıldızı arar. Kaçışlamayı araç kendisi yapar, size düşen bir şey yoktur. Yalnız düzenli ifade moduna geçerseniz bu karakterlerin önüne ters bölü koymanız gerekir.

Yakalama grupları ($1, $2) nasıl kullanılır?

Düzenli ifade modunda desenin parantez içine aldığınız parçaları numaralanır: soldan sağa ilk parantez $1, ikincisi $2 olur. '(\d{4})-(\d{3})' deseniyle '$2/$1' yazarsanız 2026-001 numarası 001/2026 biçimine döner. Gerçek dolar işareti yazmak için $$ kullanın.

Geçersiz bir desen yazarsam ne olur?

Araç çökmez ve metniniz değişmez. Sonuç panelinde hatanın nedeni Türkçe yazar: parantez kapatılmamış, yıldız tek başına kullanılmış gibi. Deseni düzeltmeniz yeter; düz metin arıyorsanız yöntemi 'Düz metin' yapmak da çözümdür.

Ne kadar büyük metin işleyebilir?

1 MB, yani 1.048.576 karaktere kadar. Sınır bilinçlidir: bazı düzenli ifade kalıpları büyük metinlerde katlanarak yavaşlar ve sekmeyi kilitler. Daha büyük dosyaları parçalara bölüp sırayla geçirin.

Değiştirdiğim metin bir yere gönderiliyor mu?

Hayır. Arama ve değiştirme tamamen tarayıcınızın içinde çalışır; metin bu sayfadan çıkmaz, sunucuya veya üçüncü tarafa gönderilmez.