İçeriğe geç
🛠️ToolsShed

Dize Kaçış / Kaçış Kaldırma

JSON, JavaScript ve HTML için dizeleri kaçış ve kaçış kaldırma işlemi yapar.

StringEscape.jsonDesc

StringEscape.cheatsheet

\\\
"\"
newline\n
tab\t
carriage return\r
backspace\b
form feed\f

Bu 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 &quot;world&quot;\nLine 2 &amp; &lt;tag&gt;'

# 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.