Dize Kaçışlama / Kaçış Çözme

Bir dizeyi JavaScript, Java, C#, JSON, CSV veya SQL için doğrudan tarayıcınızda kaçışlayın veya kaçışını çözün.

Araç yükleniyor…

Dize Kaçışlama / Kaçış ÇözmeDize Kaçışlama, ham metni hedef bir dil veya biçim için güvenli bir dize değişmezine dönüştürür ve geri çevirir. Bir bağlam seçin — JavaScript, Java, C#, JSON, CSV veya SQL —, Kaçışla veya Kaçışı Çöz seçeneğini belirleyin; sonuç anında güncellenir. Her dönüştürme tamamen tarayıcınızda çalışır, dolayısıyla yapıştırdığınız hiçbir şey asla bir sunucuya gönderilmez.

Dize Kaçışlama / Kaçış Çözme nedir?

Dize Kaçışlama / Kaçış Çözme, düz metni kod veya veri için güvenli bir dize değişmezine dönüştüren ve kaçışlı değişmezleri tekrar okunabilir metne çeviren ücretsiz, tarayıcı içi bir araçtır. Geliştiriciler, çok satırlı bir değeri, ters eğik çizgili bir yolu veya tırnak içeren bir metni sözdizimini bozmadan kaynak koduna yapıştırmaları gerektiğinde buna başvurur. Bağlam Select'i altı yaygın hedefi kapsar: JavaScript (ters eğik çizgileri, çift, tek ve ters tırnakları, yeni satırları, sekmeleri ve denetim baytlarını kaçışlar), Java ve C# ve JSON (ters eğik çizgi kaçışları artı denetim karakterleri için \uXXXX), CSV (RFC 4180 tırnaklaması — bir alanı çift tırnak içine alır ve virgül, tırnak veya satır sonu içerdiğinde içteki tırnakları ikiye katlar) ve SQL (dize değişmezi bozulmadan kalsın diye tek tırnağı ikiye katlar). Kaçışla / Kaçışı Çöz bölümlü denetimi yönü tersine çevirir: Kaçışla değişmezi üretir, Kaçışı Çöz ise \n, \t, \uXXXX, ikiye katlanmış tırnakları ve çevreleyen tırnakları orijinaline çözer. Widget yalnızca JavaScript ile oluşturulduğundan, bu metin dizine eklenebilir açıklamadır: JS veya SQL için bir dizeyi kaçışlayın, bir JSON değerinin kaçışını çözün ya da bir CSV alanı hazırlayın.

Dize Kaçışlama / Kaçış Çözme nasıl kullanılır

  1. Metninizi Input kutusuna yapıştırın veya yazın.
  2. Ayarlar panelini açın ve Context açılır menüsünden bir bağlam seçin: JavaScript, Java, C#, JSON, CSV veya SQL.
  3. Güvenli bir değişmez üretmek için Escape, kaçışlı bir dizeyi düz metne çözmek için Unescape seçin.
  4. Dönüştürülen sonucu Output bloğunda okuyun — siz yazdıkça otomatik olarak güncellenir.
  5. Sonucu panonuza almak için Copy'ye, girişi sıfırlamak için Clear'a tıklayın.

Örnekler

JavaScript dizesi için bir yolu kaçışlama

Girdi

C:\Users\me\file.txt

Çıktı

C:\\Users\\me\\file.txt

CSV için bir alanı kaçışlama

Girdi

Smith, John

Çıktı

"Smith, John"

SQL için bir değeri kaçışlama

Girdi

O'Brien

Çıktı

O''Brien

Sıkça sorulan sorular

Bağlamlar arasındaki fark nedir?
JavaScript, Java, C# ve JSON ters eğik çizgi kaçışları kullanır — ters eğik çizgi, tırnaklar, yeni satır (\n), sekme (\t) ve benzeri; denetim baytları \uXXXX olarak yazılır (JavaScript ayrıca tek tırnakları ve ters tırnakları da işler). CSV, RFC 4180'i izler: bir alan çift tırnak içine alınır ve içteki tırnaklar yalnızca alan bir virgül, tırnak veya satır sonu içerdiğinde ikiye katlanır. SQL, dize değişmezinin geçerli kalması için tek tırnağı ikiye ('') katlar.
Kaçışı Çöz ne yapar?
Kaçışı Çöz, işlemi tersine çevirir. Ters eğik çizgi bağlamlarında \n, \r, \t, \uXXXX, \xXX ve kaçışlı tırnakları gerçek karakterlerine çözer. CSV için çevreleyen tırnakları kaldırır ve ikiye katlanmış tırnakları tek tırnağa çevirir. SQL için '' ifadesini tekrar tek tırnağa çevirir ve çevreleyen tırnakları kaldırır.
Unicode ve emojiyi işler mi?
Evet. Metin kod noktasına göre işlenir, bu nedenle aksanlı harfler, CJK karakterleri ve emojiler kaçışlama sırasında değişmeden geçer. Kaçışı Çöz, \uXXXX dizilerini tanır ve bunları karşılık gelen karaktere geri dönüştürür.
Metnim bir sunucuya yüklenir mi?
Hayır. Tüm dönüştürme, JavaScript'in yerleşik dize işlevleri kullanılarak tarayıcınızda %100 istemci tarafında çalışır. Yapıştırdığınız hiçbir şey yüklenmez, saklanmaz veya herhangi bir yere gönderilmez; bu yüzden gizli bilgileri, sorguları veya özel verileri güvenle kaçışlayabilirsiniz.

İlgili araçlar