Metin

String Escape

Metni bir string literaline dönüştürmek için escape edin (tırnak işaretleri, ters eğik çizgi, kontrol karakterleri) — kodun içine yapıştırmak için, ya da tekrar unescape edin.

Tırnak stili

                    

To put text containing quotes, line breaks, or backslashes inside a string literal in code, those characters need escaping — otherwise they'll end the string early or get misinterpreted. This tool escapes and unescapes text for a specific syntax.

How to use it

Common uses

Things to keep in mind

The same character (a double quote, for example) is escaped differently depending on context — a JS string, JSON, and a shell each have their own syntax and their own set of special characters.

Double-escaping (escaping already-escaped text) is a common mistake when passing data through multiple layers, like JSON nested inside a shell command.

Bu araç hakkında makale: String Escape: aynı metnin neden farklı şekilde kaçırılması gerekir

Sıkça sorulan sorular

Kaçış işlemi tam olarak ne yapar?

Tırnak işaretlerini, ters eğik çizgileri ve kontrol karakterlerini (satır sonları veya sekmeler gibi) bir dize hazır bilgisi içinde geçerli kaçış dizilerine dönüştürür, böylece metin kaynak koduna olduğu gibi yapıştırılabilir.

Tırnak stili ve unicode seçenekleri ne içindir?

Tırnak stili (çift, tek veya ters tırnak) dizeyi bozmamak için hangi karakterin kaçırılacağını belirler ve \uXXXX seçeneği, ASCII olmayan karakterleri olduğu gibi bırakmak yerine kaçırılmış unicode dizilerine dönüştürür.

Yapıştırılan metin bir sunucuya gönderiliyor mu?

Hayır, kaçış ve kaçışın geri alınması tamamen tarayıcıda JavaScript aracılığıyla çalışır, hiçbir veri çevrimiçi olarak gönderilmez.

Metin art arda birden fazla bağlamdan geçiyorsa ne yapmalı?

Kaçış işlemi doğru sırayla yapılmalıdır: önce iç bağlam için (örneğin JSON), sonra dış bağlam için (örneğin bu JSON'ın eklendiği shell komutu). Sıranın karışması veya bir düzeyin atlanması, "doğru kaçırılmış" bir dizenin pratikte yine de bozulmasının tipik nedenidir.

Aynı tırnak işareti farklı bağlamlarda neden farklı şekilde kaçırılır?

Her bağlamın (JS dizesi, JSON, shell, regex) kendi sözdizimi, kendi özel karakter kümesi ve bunları kaçırmanın kendi yöntemi vardır — bu yüzden doğru kaçış, metnin kendisine değil, tam olarak nereye eklendiğine bağlıdı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.

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.

Text Reverse: "metni tersine çevirmek" neden göründüğünden zor

Saf bir dize tersine çevirmenin bir emojiyi neden kullanılamaz baytlara dönüştürebileceğ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.