0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Ortamlar
Backslash ile metin dizelerini kurtarın ve çözebilirsiniz. Formatları destekler JSON, C / Java / JS, Python, SQL, Regex y Shell (Bash). Escape non-ASCII Unicode karakterlerini \uXXXX.
İş Buluşması
Tarz

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

Tırnak işaretiyle ambalaj
0

Nasıl çalışır

Çıkış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 çıkışlar. Metni yapıştıracağınız hedefin stilini seçin.

Ters çıkış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 çıkış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 çıkışlayarak düz metni bir düzenli ifade desenine dönüştürmek.
  • Bir günlükten veya kaynak kodundan kopyalanan çıkış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 çıkışlar; Shell ise boşlukları ve yorumlayıcı simgelerini çıkışlar. Bu yüzden hedefin stilini seçmek en iyisidir.

"ASCII olmayanı çıkış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ı çıkış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; çıkışlama yalnızca tamamlayıcı bir savunmadır.

Metnim bir sunucuya gönderiliyor mu?

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