درباره این ابزار
ابزار Escape / Unescape رشته کد منبع، متن دلخواه را به یک رشته literal ایمن برای زبان برنامهنویسی که انتخاب میکنید تبدیل میکند، یا یک literal را به متن ساده برمیگرداند. کمکدستِ سریعاً موردنیاز برای چسباندن یک بلوک چندخطی، یک مسیر، یا متنی حاوی نقلقول در کد منبع بدون خراب کردن آن است. همهچیز در مرورگر شما بهعنوان یک تبدیل رشتهای خالص اجرا میشود؛ هیچچیزی بارگذاری نمیشود.
هر زبان از جدول escape خودش استفاده میکند. JavaScript و JSON بکاسلش، دابلکوتیشن و مجموعه کنترلی (\n \r \t \b \f) را escape میکنند و \uXXXX را برای سایر کاراکترهای کنترلی یا غیر ASCII تولید میکنند. Java از همان مجموعه سبک C با \uXXXX روی واحدهای کد UTF-16 استفاده میکند. C، C++ و C# مقادیر \0 \a \v و \xHH را برای بایتها اضافه میکنند. SQL نقلقولهای تکی را دوبل میکند ('' )، روش استاندارد ANSI برای جاسازی یک نقلقول در یک رشته literal. XML/HTML کاراکترهای & < > " ' را با & < > " ' جایگزین میکند و &#nnn; را برای سایر کاراکترهای غیرقابل چاپ تولید میکند.
Unescape همان جدولها را معکوس میکند: دنبالههای \n، \t، \xHH، \uXXXX و \u{...} را برای زبانهای خانواده C تجزیه میکند، نقلقولهای دوبلشده را برای SQL جمع میکند، و entityهای نامدار و عددی (&#nnn; / &#xHH;) را برای XML/HTML حل میکند. زبان مقصد و اینکه escape یا unescape شود را انتخاب کنید. این ابزار گستردهتر از escaperهای فقط-JSON و فقط-HTML است — هر هفت مقصد را در یک جا پوشش میدهد.