Dize Kaçış / Kaçış Kaldırma
JSON, JavaScript ve HTML için dizeleri kaçış ve kaçış kaldırma işlemi yapar.
StringEscape.cheatsheet
\→\\"→\"newline→\ntab→\tcarriage return→\rbackspace→\bform feed→\fBu araç hakkında
String kaçışı ve kaçışsız hale getirmek, yazılım geliştirmenin temel bir görevidir, özellikle JSON, JavaScript ve HTML bağlamlarıyla çalışırken. Tirnak, ters eğik çizgi, satır sonu veya unicode sembolleri gibi özel karakterleri stringlere eklediğinizde, sözdizimi hatalarını veya istenmeyen karakter yorumunu önlemek için format'a özel kurallara göre kodlanması gerekir. Bu araç, stringleri birden çok format arasında escaped ve unescaped formlar arasında anında dönüştürerek bu süreci basitleştirir.
Aracı kullanmak için, sekmelerden hedef biçiminizi (JSON, JavaScript veya HTML) seçin, stringinizi giriş alanına yapıştırın ve kaçış yaptırmak mı yoksa kaçışsız hale getirmek mi istediğinizi seçin. Araç metninizi anında işler ve doğru şekilde biçimlendirilmiş sonucu görüntüler. Çıktıyı tek tıklamayla kopyalayabilir, escaped stringi doğrudan kodunuza entegre etmeyi kolaylaştırır ve manuel biçimlendirme hatalarını önleyebilirsiniz. Araç tüm özel karakterleri otomatik olarak işler—tırnaklar, ters eğik çizgiler, satır sonları, satır başı dönüşleri, unicode kaçışları ve daha fazlası.
Bu araç, yapılandırma dosyaları, API istekleri veya doğru string kodlaması gerektiren veri alışverişi yazangeliştiriciler için paha biçilmezdir. Ayrıca kullanıcı girişini işleyen kodu hata ayıklarken de kullanışlıdır, çünkü işlemden önce stringlerin doğru şekilde kaçış yapıldığını hızlı bir şekilde doğrulayabilirsiniz. Web hizmeti için JSON hazırlıyor, JavaScript string değişmezleri yazıyor veya HTML içeriğini gömüyor olsanız da, bu araç tahminleri ortadan kaldırır ve stringlerinizin her zaman doğru şekilde biçimlendirilmesini sağlar.
Sıkça Sorulan Sorular
Kod Uygulaması
import json
import html
import re
text = 'Hello "world"\nLine 2 & <tag>'
# JSON string escaping
json_escaped = json.dumps(text)
print(json_escaped)
# '"Hello \"world\"\nLine 2 & <tag>"'
# Python repr (Python string literal escaping)
py_escaped = repr(text)
print(py_escaped)
# '\'Hello "world"\nLine 2 & <tag>\''
# HTML escaping
html_escaped = html.escape(text)
print(html_escaped)
# 'Hello "world"\nLine 2 & <tag>'
# Regex escaping (escape metacharacters for use in pattern)
regex_escaped = re.escape("price: $4.99 (USD)")
print(regex_escaped)
# 'price:\ \$4\.99\ \(USD\)'Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.