Ortamlar
Backslash ile metin dizelerini kaçışlayın ve kaçıştan çıkarabilirsiniz. Formatları destekler JSON, C / Java / JS, Python, SQL, Regex y Shell (Bash). Escape non-ASCII Unicode karakterlerini \uXXXX.
İşlem
Tarz

Kaçışlar \n \t \r \\ \" \b \f \/ ve kontrol karakterleri için \uXXXX diziler

Tırnak işaretine sar
0

Nasıl çalışır

Kaçışlama, bir metnin özel karakterlerini —satır sonları, sekmeler, tırnaklar ve ters eğik çizginin kendisi— ters eğik çizgi dizilerine (\n, \t, \", \\) dönüştürür; böylece o metin, söz dizimini bozmadan bir kod dizesinin içine eklenebilir.

Her dilin farklı kuralları vardır: JSON, C/Java/JS, Python, SQL, Regex ve Shell farklı karakter kümelerini kaçışlar. Metni yapıştıracağınız hedefin stilini seçin.

Ters kaçışlama tersini yapar: \n, \t, \uXXXX ve benzeri dizileri yorumlar ve özgün metni geri verir.

Örnekler

C:\Users\anaC:\\Users\\anaJSON ve C/Java/JS'de her ters eğik çizgi, bir kaçış dizisinin başlangıcıyla karışmaması için ikiye katlanır.
O'BrienO''BrienSQL'de tek tırnak, bir değişmez içine dahil edilebilmesi için ikiye katlanır (ANSI standardı).
precio (USD)precio \(USD\)Regex'te ( ) gibi meta karakterler, gruplama olarak değil düz metin olarak ele alınmaları için kaçışlanır.

Kullanım senaryoları

  • Bir Windows yolunu, bir JSON'u veya bir HTML parçasını, bozmadan bir kod dizesinin içine yapıştırmak.
  • Tırnaklardan kaynaklanan söz dizimi hatalarından kaçınarak bir SQL sorgusu için bir değer hazırlamak.
  • Meta karakterlerini kaçışlayarak düz metni bir düzenli ifade desenine dönüştürmek.
  • Bir günlükten veya kaynak kodundan kopyalanan kaçışlanmış bir dizenin özgün metnini geri almak.

Sık sorulan sorular

Kaçış stilleri arasındaki fark nedir?

Her dil farklı diziler tanır: JSON \' veya \0 kabul etmez, C ve Python eder; SQL, ters eğik çizgi kullanmak yerine tırnakları ikiye katlar; Regex meta karakterleri kaçışlar; Shell ise boşlukları ve yorumlayıcı simgelerini kaçışlar. Bu yüzden hedefin stilini seçmek en iyisidir.

"ASCII olmayanı kaçışla" seçeneği ne yapar?

Unicode karakterleri (aksanlar, emojiler) \uXXXX dizilerine —Python ve C'de \xNN— dönüştürür; böylece metin, yalnızca ASCII kabul eden hedeflerde güvenli olur.

Tırnakları kaçışlamak SQL enjeksiyonuna karşı korur mu?

Yardımcı olur ama parametreli sorguların yerini tutmaz. Güvenilmeyen veriler için her zaman parametreler veya hazırlanmış ifadeler kullanın; kaçışlama yalnızca tamamlayıcı bir savunmadır.

Metnim bir sunucuya gönderiliyor mu?

Hayır. Kaçışlama ve ters kaçışlama tamamen tarayıcınızda yapılır.