Про цей інструмент
Екранувальник / деекранувальник рядків для коду перетворює довільний текст на безпечний рядковий літерал для вибраної вами мови програмування або обертає літерал назад у звичайний текст. Це швидкий помічник для вставлення багаторядкового блоку, шляху або тексту, що містить лапки, у код без його поламки. Усе працює у вашому браузері як чисте перетворення рядка; ніщо не завантажується.
Кожна мова використовує власну таблицю екранування. JavaScript та JSON екранують зворотний слеш, подвійні лапки та керуючий набір (\n \r \t \b \f) і видають \uXXXX для інших керуючих або не-ASCII символів. Java використовує той самий набір у стилі C з \uXXXX над кодовими одиницями UTF-16. C, C++ і C# додають \0 \a \v та \xHH для байтів. SQL подвоює одинарні лапки ('' ) — стандартний спосіб ANSI вбудувати лапку в рядковий літерал. XML/HTML замінює & < > " ' на & < > " ' і видає &#nnn; для інших недрукованих символів.
Деекранування обертає ті самі таблиці: воно розбирає послідовності \n, \t, \xHH, \uXXXX та \u{...} для мов родини C, згортає подвоєні лапки для SQL і розв'язує іменовані та числові (&#nnn; / &#xHH;) сутності для XML/HTML. Виберіть цільову мову й чи екранувати, чи деекранувати. Цей інструмент ширший за екранувальники лише для JSON та лише для HTML — він охоплює всі сім цілей в одному місці.