Metin Kaçış Karakterleri

Metninizin hangi tür dize için olduğunu seçin; kaçış karakterleri o biçimin kurallarıyla yazılır ya da okunur. Her biçim izlediği belirtimin adını gösterir. Yapıştırdığınız hiçbir şey tarayıcınızdan çıkmaz.

Ücretsiz Tarayıcınızda çalışır Kontrol: 10 Kasım 2026 Salı

Kaçışlanacak metin ya da kaçışı kaldırılacak metin. Boşluklar ve satır sonları olduğu gibi korunur.

İşlem

Metnin hangi tür dize için olduğu. Her biçimin kendi kaçış karakterleri vardır.

Kaçışlarken sonucu biçimin tırnak işaretleriyle sarın. Kaçışı kaldırırken metnin çevresindeki tırnak işaretleri her zaman silinir.

Sonuç

Sonuç
Kaçışlanan karakterler

Bu araç tarayıcınızda çalışır. Girdiğiniz bilgiler bize gönderilmez.

Nasıl kullanılır?

  1. Metni Metin kutusuna yapıştırın ve İşlem alanından Kaçışla ya da Kaçışı kaldır seçeneğini seçin.
  2. Biçim alanından dize türünü seçin, örneğin JSON dizesi ya da SQL dize sabiti.
  3. Tırnaklı bir biçimde tırnak işaretleriyle birlikte sonucu almak için Tırnak işaretlerini ekle kutusunu işaretli bırakın; yalnızca içeriği almak için kaldırın.
  4. Sonuç kutusunu okuyun; metni kaçışladıysanız Kaçışlanan karakterler tablosuna da bakın.

Kaçış ne anlama gelir

Bir programda, dosyada ya da sorguda bir dize, karakterlerin yalnızca bir kısmını doğrudan tutabilir. Kaçış, diğer karakterleri ve dizeyi bitirecek karakterleri, biçimin aynı karakter olarak geri okuduğu bir diziyle değiştirir. Her biçimin dizileri kendine özgüdür; bu yüzden aynı karakter birkaç yolla yazılabilir. Kaçışı kaldırmak bu dizileri okuyup karakterlere geri çevirir.

  • JSON ve JavaScript ters eğik çizgi kullanır; satır sonu \n olarak yazılır.
  • HTML ve XML bir ve işareti, bir ad ve noktalı virgül kullanır; ve işareti & olarak yazılır.
  • CSV ve SQL, alanı ya da dizeyi bitiren karakteri iki kez yazar; SQL'de tek tırnak iki tek tırnak olarak yazılır.

Her biçimin kuralları

  • JSON dizesi: RFC 8259, bölüm 7. Tırnak işareti, ters eğik çizgi ve denetim karakterleri kaçışlanır; dört onaltılık rakamlı \u kaçışı okunur.
  • JavaScript dizesi: ECMA-262 dize sabitleri. Çift tırnaklı bir dizede yalnızca çift tırnağın kaçışlanması gerekir; eski sekizlik kaçışlar reddedilir.
  • HTML özniteliği değeri: & < > " ' beş karakteri başvuru olarak yazılır. Sayfanın tanımadığı bir ad, örneğin &eacute;, olduğu gibi kalır.
  • XML metni: aynı beş karakter; kesme işareti için &apos;. XML 1.0 bir denetim karakterini yazmanın yolunu tanımaz; bu yüzden bu karakterler reddedilir.
  • CSV alanı: RFC 4180. İçinde virgül, tırnak ya da satır sonu olan bir alan çift tırnağa alınır ve içindeki her tırnak iki katına çıkarılır.
  • SQL dize sabiti: PostgreSQL kılavuzu. Tek tırnak iki katına çıkarılır. Standart SQL'de ters eğik çizgi özel değildir.
  • Düzenli ifade: ECMA-262'nin sözdizimi karakterlerinin önüne ters eğik çizgi konur. Kaçışı kaldırırken \d gibi kaçışlar sınıf oldukları için korunur.
  • C# ya da Java dizesi: iki dilin de okuduğu kaçışlar. Satır sonları \n, diğer denetim karakterleri \u kaçışıyla yazılır.
  • Kabuk tek tırnaklı metni: POSIX. Tek tırnak içinde hiçbir şey özel değildir; tek tırnak '\'' olarak yazılır (tırnağı kapat, kaçışla, yeniden aç).

Sık yapılan hatalar

  • Bir metni iki kez kaçışlamak ters eğik çizgileri de iki katına çıkarır; ilk kaçış \n vermişse sonuçta \\n görünür.
  • Bir JSON dizesi bir JavaScript dosyasının içine konduğunda, o dosyanın kendi kaçışlarına da ihtiyaç duyar.
  • Bir emojinin yarısı bu biçimlerin hiçbirinde yazılamaz; sayfa bunu reddeder. Karakteri yeniden yazın.

Örnek: tırnak, satır sonu ve ters eğik çizgi içeren bir JSON dizesi

Bir satırda He said "hi" & left., ardından gelen satırda Path: C:\temp yazan metin iki tırnak işareti, bir satır sonu ve bir ters eğik çizgi içerir. Tırnak işaretleriyle JSON dizesi olarak kaçışlanınca "He said \"hi\" & left.\nPath: C:\\temp" olur. Tablo, başka biçimde yazılan karakterleri sayar.

Karakter Şöyle yazıldı Adet
" \" 2
U+000A \n 1
\ \\ 1

Sık sorulan sorular

Metin bir sunucuya gönderiliyor mu?

Hayır. Kaçışlama ve kaçışı kaldırma tarayıcınızda çalışır; bu yüzden parola ya da belirteç içeren metinler cihazınızda kalır.

JSON neden \x41 kaçışını kaldırmıyor?

JSON'da \x kaçışı yoktur. Onun yerine \u ve ardından dört onaltılık rakam bulunur; bu yüzden A harfi \u0041 olarak yazılır. Oysa bir JavaScript dizesi \x41 kaçışını kabul eder; iki biçim bu yüzden ayrı listelenmiştir.

JavaScript dizesinde neden tek tırnaklar olduğu gibi bırakılıyor?

Çift tırnaklı bir dizede yalnızca çift tırnakların kaçışlanması gerekir. Tırnak işaretleri seçeneği açıkken sonuç çift tırnağa alınır; bu yüzden orada tek tırnak sıradan bir karakterdir.

SQL'de neden ters eğik çizgi kaçışlanmıyor?

Standart SQL, bir dize sabitinde ters eğik çizgiyi özel saymaz. MySQL gibi bazı veritabanları ise varsayılan olarak onu kaçış karakteri sayar; bu yüzden SQL dizesine ters eğik çizgi yazmadan önce veritabanınızın kurallarına bakın.

Tırnak işaretlerini ekle seçeneği neyi değiştirir?

Açıkken kaçışlanmış metin biçimin tırnak işaretleriyle sarılır; JSON için çift, SQL için tek tırnak gibi. Yalnızca içeriği istiyorsanız kapatın; örneğin metni zaten tırnaklı bir dizenin içine koyacaksanız.

Metinde tırnak yokken neden CSV sonucunda tırnak var?

RFC 4180, bir alanda virgül, tırnak ya da satır sonu varsa alanın tırnak içine alınmasını ister. Düz bir alan ise olduğu gibi, tırnaksız yazılır.

XML için neden bir denetim karakteri reddediliyor?

XML 1.0, U+0001 gibi karakterlere bir başvuru ile bile izin vermez; bu yüzden sayfa bunları yazamaz. Önce bu karakterleri metinden çıkarın.

Kaynaklar

Rakamlar ve metin en son 10 Kasım 2026 Salı tarihinde kontrol edildi.

Sitenin çalışması için gerekli çerezleri kullanıyoruz. İzin verirseniz Google, size özel reklamlar göstermek için reklam çerezleri de kullanır. Reddederseniz yine reklam görürsünüz, ancak bu reklamlar kişiselleştirilmez.