Экранирование JavaScript
Экранирует текст в безопасный строковый литерал JavaScript или декодирует экранированную строку.
Ввод
Результат
Как использовать
Для чего нужно экранирование JavaScript
Экранирование подготавливает текст для строкового представления: кавычки, обратные косые черты и переводы строк требуют специальных последовательностей. Это не замена HTML-экранированию и не защита от XSS при вставке данных в страницу.
- Введите текст или загрузите встроенный пример.
- Выберите экранирование и проверьте полученную строку.
- Перед использованием учитывайте, нужны ли вашему коду внешние кавычки.
Как проверить результат
Проверьте строку с кавычками, обратной косой чертой и несколькими строками. После обратного преобразования исходный текст должен восстановиться. Не выполняйте незнакомый код ради проверки.
Частые вопросы
Можно ли вставить результат прямо в HTML?
Не всегда. HTML, JavaScript и URL имеют разные правила экранирования. Используйте безопасные DOM-методы и проверяйте контекст вставки.
Почему в результате больше обратных косых черт?
Обратная косая черта сама требует экранирования. При повторном экранировании число таких символов увеличивается.