Unicode kaçış dönüştürücü
Tamamen tarayıcınızda çalışır. Dosyalarınız ve verileriniz cihazınızdan hiç çıkmaz.
Bu araç hakkında
Unicode kaçış dönüştürücü düz metni \uXXXX, \u{XXXXX}, \xXX gibi kaçış dizilerine ya da 😀 gibi HTML sayısal varlıklarına çevirir, geri de dönüştürür.
Emoji ve temel aralığın dışındaki karakterleri işliyor mu?
Evet. Girdiyi 16 bitlik birimler yerine tam karakter (teknik olarak Unicode kod noktası) bazında işler, yani emoji ve Temel Çok Dilli Düzlem dışındaki diğer karakterler bölünmeden doğru çıkar. Yalnızca 16 bitlik değerleri temsil edebilen \uXXXX biçiminde, bu daha geniş karakterler otomatik olarak düzgün bir UTF-16 vekil çiftine (surrogate pair) bölünür; JavaScript dizelerinin içeride kullandığı kodlamanın aynısı. Böylece kaçış çıktısı orijinal karaktere sorunsuz geri döner.
Kaçış ve kapsam seçenekleri ne işe yarar?
Kaçış biçimini seçebilir, ayrıca yalnızca ASCII olmayan karakterleri mi yoksa sıradan harfler ve rakamlar dahil her şeyi mi kaçıracağını ayrı olarak belirleyebilirsiniz. Yalnızca ASCII olmayanları kaçırmak genellikle istediğiniz şeydir çünkü çıktıyı okunabilir tutar; her şeyi kaçırmak ise sıradan görünen karakterler dahil her karakterin ham kod noktasını görmeniz gerektiğinde işe yarar. Ters yönde dönüştürücü aynı dizedeki karışık biçimleri okuyabilir, yani é, ; ve \x41 yan yana bulunan bir metin önce hangi biçimi seçmeniz gerektiğini düşünmeden tek geçişte doğru şekilde kaçış çözülür.
Bozuk girdiyle ne olur?
Hatalı diziler ve eşleşmeyen vekiller sessizce geçirilmek ya da atılmak yerine bir hata ile işaretlenir. Buna eksik rakamlı bir \u kaçışı, kapatılmamış süslü parantezli bir \u{...} kaçışı, kapanış noktalı virgülü olmayan bir HTML varlığı ve eşi bulunmayan tek başına bir yüksek ya da düşük vekil dahildir. Bunları tahmin etmek yerine hata olarak göstermek önemlidir, çünkü sessizce bozulmuş bir kaçış sonradan fark edilmesi zor olabilir ve alt akıştaki veriyi bozabilir.
Yapıştırdığım metin herhangi bir yere gönderiliyor mu?
Hayır, her şey tarayıcınızda çalışır, dönüştürdüğünüz metin cihazınızdan hiç çıkmaz.
Bu ne işe yarar?
\u kaçışları kullanan JSON verilerini ya da JavaScript kaynak kodunu hata ayıklamak, kazınmış bir sayfadan yapıştırılan HTML varlıklarını çözmek ya da bir log dosyasından veya API yanıtından gelen kaçışlı Unicode dizesinin gerçekte ne söylediğini kontrol etmek için kullanın. MDN’nin dize kaçış dizileri rehberine ve karakter kümesinin kendisi hakkında arka plan bilgisi için Unicode Konsorsiyumu’na bakabilirsiniz.