← بازگشت به ویژگی‌ها
Free

Escape / Unescape بک‌اسلش

ابزار Backslash Escape/Unescape رشته‌ها را به فرم escape شده و بالعکس تبدیل می‌کند (\n \t \r \" \' \\ و escape های Unicode). ضروری برای تعبیه متن چندخطی، نقل‌قول‌ها یا کاراکترهای خاص در کد منبع JavaScript، Python، Go یا JSON بدون خطای سینتکسی.

هنگام تعبیه متن به‌عنوان یک string literal در کد منبع — یک رشته JavaScript، یک مقدار JSON، یک دیکشنری Python — باید کاراکترهای خاص را escape کنید تا کد به‌درستی پارس شود. Backslash Escape/Unescape این کار را فوراً انجام می‌دهد. حالت Escape متن خام دارای شکست خط، تب و نقل‌قول را می‌گیرد و یک رشته escape شده تک‌خطی تولید می‌کند که می‌توانید بین علامت‌های نقل‌قول در هر زبانی جای‌گذاری کنید. Unescape این فرآیند را معکوس می‌کند — رشته escape شده را جای‌گذاری کنید و متن خوانای اصلی را پس بگیرید. این ابزار تمام توالی‌های استاندارد escape را می‌شناسد: \n (خط جدید)، \r (بازگشت حامل)، \t (تب)، \f (فرم فید)، \v (تب عمودی)، \0 (null)، \b (backspace)، \" \' \\، به‌علاوه escape های Unicode با فرمت \xHH و \uHHHH. بدون شگفتی‌های خاص هر زبان — تمام قوانین رایج escape پشتیبانی می‌شوند.

پیش‌نمایش زنده
example.com
بک‌اسلش escape اسکیپ عدم اسکیپ
رشته خام
Line 1 Line 2 "tabbed" With a 'quote'
خروجی اسکیپ شده
Line 1\nLine 2\t\"tabbed\"\nWith a \'quote\'
\n \t \r \" \' \\ \uHHHH
ویژگی‌های کلیدی

Escape کاراکترهای خاص

شکست خط، تب، نقل‌قول و بک‌اسلش را به فرم توالی escape (\n \t \" \\) تبدیل می‌کند. برای جای‌گذاری در string literal های هر زبانی ایمن است.

بازگرداندن به حالت اصلی (Unescape)

توالی‌های escape را به متن اصلی بازمی‌گرداند. یک رشته escape شده را جای‌گذاری کنید و آن را به فرم خام و خوانا بخوانید.

پشتیبانی از تمام Escape های استاندارد

\n \r \t \f \v \0 \b به‌علاوه \" \' \\ را مدیریت می‌کند — هر توالی escape رایج مورد استفاده در JavaScript، Python، Go، JSON و موارد دیگر.

پشتیبانی از Escape یونیکد

کاراکترهای غیر ASCII را به فرمت \xHH یا \uHHHH تبدیل می‌کند و آن‌ها را بازمی‌گرداند. برای کار با متن Unicode در کد منبع مفید است.

کپی با یک کلیک

خروجی escape شده یا unescape شده را با یک کلیک کپی کنید. مستقیماً در کد منبع، اسناد JSON یا فایل‌های پیکربندی جای‌گذاری کنید.

پیش‌نمایش بلادرنگ

خروجی همزمان با تایپ شما فوراً به‌روزرسانی می‌شود. تکرار سریع برای تنظیم یک رشته تا زمانی که در زبان مقصد به‌درستی پارس شود.

موارد استفاده رایج

تعبیه متن چندخطی در JS

یک پاراگراف چندخطی را به یک خط تکی متصل‌شده با \n تبدیل کنید تا بتوانید آن را به‌عنوان string literal جاوااسکریپت بدون ترفندهای template literal جای‌گذاری کنید.

آماده‌سازی مقادیر JSON

نقل‌قول‌ها و شکست‌های خط را در یک رشته قبل از درج آن به‌عنوان مقدار JSON escape کنید — از خطاهای پارس ناشی از کاراکترهای " escape نشده جلوگیری می‌کند.

رفع اشکال لاگ‌های Escape شده

لاگ‌هایی که شامل توالی‌های escape مانند \n و \t هستند را جای‌گذاری کرده و unescape کنید تا متن فرمت‌شده واقعی را بخوانید.

انتقال رشته‌ها بین زبان‌ها

هنگام انتقال داده‌های تست یا fixture، بین فرم‌های escape شده مورد استفاده در زبان‌های مختلف (JavaScript در برابر Python در برابر Go) تبدیل کنید.

کار با منابع Regex

کاراکترهای خاص regex را در رشته‌های منبع escape کنید تا هنگام کپی آن‌ها در یک الگوی regex، به‌عنوان کاراکتر لفظی در نظر گرفته شوند.

نحوه استفاده
1

باز کردن ابزار Backslash

روی آیکون Backslash در داک DevSuite Pro کلیک کنید. یک پنل ویرایشگر با حالت‌های Escape و Unescape باز می‌شود.

2

جای‌گذاری متن شما

متن چندخطی، رشته داخل نقل‌قول یا مقدار از قبل escape شده‌ای که می‌خواهید تبدیل کنید را جای‌گذاری کنید.

3

انتخاب حالت

Escape را برای تولید یک string literal ایمن برای کد، یا Unescape را برای بازیابی متن اصلی و خوانا انتخاب کنید.

4

بررسی خروجی

نتیجه تبدیل‌شده بلافاصله در پنل مجاور ظاهر می‌شود. خروجی‌های طولانی قابل اسکرول هستند و شکسته می‌شوند.

5

کپی و جای‌گذاری در کد

روی Copy کلیک کنید تا رشته escape شده را بگیرید، سپس آن را بین علامت‌های نقل‌قول در فایل JavaScript، Python یا JSON خود جای‌گذاری کنید.

آماده برای امتحان کردن هستید؟

DevSuite Pro را به صورت رایگان نصب کنید و بیش از ۶۴ ابزار توسعه را برای مرورگر خود باز کنید.

افزودن به Chrome افزودن به Edge افزودن به FireFox