Об этом инструменте
Инструмент экранирования / деэкранирования строк исходного кода превращает произвольный текст в безопасный строковый литерал для выбранного вами языка программирования или обращает литерал обратно в обычный текст. Это быстро нужный помощник для вставки многострочного блока, пути или текста, содержащего кавычки, в исходный код без его поломки. Всё выполняется в вашем браузере как чистое преобразование строк; ничего не загружается на сервер.
Каждый язык использует свою таблицу экранирования. 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 — он охватывает все семь целей в одном месте.