UTILS.
%100 tarayıcıda
🔤

Kaynak Kodu Dize Kaçış / Kaçış Çözme

Metni Java, C#, C/C++, JavaScript, JSON, SQL veya XML/HTML için dize değişmez değeri olarak kaçış yapın veya çözün — bir araç, yedi dil, tümü tarayıcıda.

— çıktı burada görünür —

Bu araç hakkında

Kaynak Kodu Dize Kaçış / Kaçış Çözme aracı, keyfi metni seçtiğiniz programlama dili için güvenli bir dize değişmez değerine dönüştürür veya bir değişmez değeri düz metne geri çevirir. Çok satırlı bir bloğu, bir yolu veya tırnak içeren metni bozmadan kaynak koda yapıştırmak için hızlıca ihtiyaç duyulan yardımcıdır. Her şey saf bir dize dönüşümü olarak tarayıcınızda çalışır; hiçbir şey yüklenmez.

Her dil kendi kaçış tablosunu kullanır. JavaScript ve JSON, ters eğik çizgiyi, çift tırnağı ve kontrol setini (\n \r \t \b \f) kaçış yapar ve diğer kontrol veya ASCII olmayan karakterler için \uXXXX üretir. Java, UTF-16 kod birimleri üzerinde \uXXXX ile aynı C tarzı seti kullanır. C, C++ ve C#, baytlar için \0 \a \v ve \xHH ekler. SQL, tek tırnakları ('' ) ikiye katlar; bu, bir dize değişmez değerine tırnak gömmenin ANSI standart yoludur. XML/HTML, & < > " ' karakterlerini &amp; &lt; &gt; &quot; &apos; ile değiştirir ve diğer yazdırılamayan karakterler için &#nnn; üretir.

Kaçış çözme aynı tabloları tersine çevirir: C ailesi diller için \n, \t, \xHH, \uXXXX ve \u{...} dizilerini ayrıştırır, SQL için ikiye katlanmış tırnakları daraltır ve XML/HTML için adlandırılmış ve sayısal (&#nnn; / &#xHH;) entity'leri çözer. Hedef dili ve kaçış mı yoksa kaçış çözme mi yapacağınızı seçin. Bu araç, yalnızca JSON ve yalnızca HTML kaçış araçlarından daha geniştir — yedi hedefin tümünü tek bir yerde kapsar.

Sık sorulan sorular

Hangi diller destekleniyor?
JavaScript, JSON, Java, C#, C/C++, SQL ve XML/HTML. Her biri kendi kaçış kurallarını kullanır — örneğin JavaScript/Java/JSON için \uXXXX, C ailesi için \xHH ve \0, SQL için ikiye katlanmış tek tırnaklar ve XML/HTML için adlandırılmış artı sayısal entity'ler.
ASCII olmayan karakterleri nasıl ele alır?
JavaScript, JSON ve Java için \uXXXX üretir (U+FFFF üzerindeki karakterler için vekil çiftleriyle). C ve C#, baytlar için \xHH kullanabilir. XML/HTML, yazdırılabilir Unicode'u olduğu gibi bırakır ve yalnızca beş biçimlendirme karakterini artı kontrol kodlarını &#nnn; olarak kaçış yapar.
Kaçış yapılmış bir dizeyi tersine çevirebilir mi?
Evet. Yönü Kaçış Çözme'ye getirin ve dilin kaçış dizilerini düz metne geri ayrıştırır — \uXXXX, \xHH, \u{...}, ikiye katlanmış SQL tırnakları ve adlandırılmış veya sayısal HTML/XML entity'lerinin tümü çözülür.
Bu, JSON veya HTML kaçış aracından nasıl farklıdır?
Bunlar tek bir biçimi ele alır. Bu araç, kendine özgü kaçış tablolarıyla yedi dil hedefini tek bir yerde kapsar, böylece aynı metni araç değiştirmeden bir Java değişmez değeri, bir SQL dizesi veya bir XML özniteliği için kaçış yapabilirsiniz.

Daha fazla araç