Metin

Text Reverse

Metni ters çevirin: karakterlere göre, kelimelere göre (kelime sırası) veya satırlara göre (satır sırası).

This tool reverses text three different ways: by character (letters run in reverse order), by word (words swap places but stay intact), or by line (line order is flipped).

How to use it

Common uses

Things to keep in mind

A naive reversal by Unicode code point breaks composite characters (emoji with modifiers, some languages' combining diacritics) — a correct implementation splits text into grapheme clusters rather than individual code points.

Word-mode reversal doesn't change the letter order inside each word — it only rearranges the words themselves, not a character-level reversal.

Bu araç hakkında makale: Text Reverse: "metni tersine çevirmek" neden göründüğünden zor

Sıkça sorulan sorular

Farklı ters çevirme modları nelerdir?

Üç mod vardır: karakter sırasını ters çevirme, her kelimeyi bozulmadan tutarken kelime sırasını ters çevirme veya her satırı bozulmadan tutarken satır sırasını ters çevirme.

Karakter düzeyinde ters çevirme neden okunamaz sonuçlar üretebilir?

Metni karakter karakter ters çevirmek, çok baytlı Unicode dizilerini, emojileri veya birleştirici karakterleri bozabilir ve görsel olarak bozuk bir görüntü üretebilir; kelime veya satır düzeyinde ters çevirme, tüm metin bloklarını taşıdığı için bu soruna sahip değildir.

Girilen metin bir sunucuya gönderiliyor mu?

Hayır, ters çevirme tamamen tarayıcıda JavaScript ile gerçekleşir, bir sunucuya gönderim olmadan.

Grafem kümesi nedir?

Bu, bir insanın "tek bir görünür karakter" olarak algıladığı şeydir, ama Unicode'da bazen birden fazla kod noktasından oluşur — örneğin bir aile emojisi, özel bir birleştirici karakterle bağlanmış birkaç ayrı emojiden oluşur. Doğru bir metin ters çevirme, bu tür kümeleri tek bir birim olarak bir arada tutmalıdır.

Bir emoji, geçerli kalacak şekilde ters çevrilebilir mi?

Evet, eğer ters çevirme sırayı değiştirmeden önce dizeyi tek tek kod noktalarına değil grafem kümelerine bölüyorsa — o zaman bileşik emojiler (ten rengi değiştiricili, ülke bayraklı) işlemden sonra bozulmadan kalır.

Makaleler: Metin

Case Converter: farklı adlandırma stilleri neden var

Bir projede neden değişkenler camelCase ama dosyalar kebab-case yazılır, ve bu kurallar nereden gelir.

Text Diff: algoritmalar iki metin arasındaki farkı nasıl bulur

Bir diff algoritmasının iki metin sürümü arasındaki minimum değişiklik kümesini nasıl bulduğu.

Düzenli ifadeler: temel söz dizimi ve yaygın kalıplar

Bir düzenli ifade nasıl okunur ve açgözlü eşleştirme tembel eşleştirmeden nasıl farklıdır.

Satırları sıralama ve yinelenenleri kaldırma: neden işe yarar

"10"u "9"dan önce koyan sayısal sıralamanın neden bir hata olduğu ve nasıl önleneceği.

String Escape: aynı metnin neden farklı şekilde kaçırılması gerekir

Aynı tırnak işaretinin bir JS dizesinde, JSON'da ve bir shell komutunda neden farklı şekilde kaçırıldığı.

CRLF'e karşı LF: satır sonu karakterleri neden hâlâ önemli

Windows'ta yazılan bir dosyanın neden Linux'ta git'te "tamamen değişmiş" olarak görünebileceği.

Karakter ve kelime sayma: neden her zaman basit değil

Bir emoji veya aksanlı bir harfin neden aynı anda birkaç karakter olarak sayılabileceği.

Lorem Ipsum: yer tutucu metin nereden geldi ve neden var

Tasarımcıların maketlerde gerçek içerik yerine neden kasıtlı olarak "anlamsız" metin kullandığı.

Slugify: rastgele bir metni URL'ye dönüştürme

"Merhaba, Dünya! Nasılsın?" gibi bir başlığın merhaba-dunya-nasilsin gibi URL'ye uygun bir dizeye nasıl dönüştüğü.

Markdown: basit metin söz diziminin zengin editörleri neden yendiği

Geliştiricilerin belgeleri zengin bir metin düzenleyici yerine neden Markdown'da yazmayı tercih ettiği.

Boşluklar ve görünmez karakterler: garip hataların gizli nedeni

Görünüşte aynı olan iki dizenin görünmez bir karakter yüzünden neden eşleşmeyebileceği.

Metin frekans analizi: kelime tekrarlarını saymak neden işe yarar

Şifreli bir metindeki harf frekansının en basit yerine koyma şifrelerini kırmaya nasıl yardımcı olduğu.