String Escape / Unescape
Escape or unescape strings for JSON, JavaScript, HTML entities, SQL, and regular expressions.
Исходный ввод
Экранированный вывод
Об этом инструменте
Экранирует и разэкранирует строки в пяти контекстах: JSON/JS-строки, JS-шаблонные литералы, HTML-сущности, одинарные кавычки SQL и паттерны RegExp.
Вставьте любой текст, выберите режим и язык — результат появится мгновенно.
Как использовать
- Выберите режим экранирования или разэкранирования.
- Нажмите кнопку языка (JSON, JS, HTML, SQL или RegExp).
- Вставьте ввод или нажмите «Пример».
- Вывод обновляется мгновенно. Нажмите «Копировать» для копирования результата.
Случаи использования
Экранирование строк перед вставкой в JSON-пейлоад, экранирование HTML перед вставкой в innerHTML, экранирование пользовательских SQL-данных, преобразование литеральных строк в паттерны regex.
Частые вопросы
- Стоит ли использовать это для SQL-санации в продакшне? — Нет. В продакшне всегда используйте параметризованные запросы. Инструмент предназначен только для обучения и проверки.
- Что делает режим разэкранирования RegExp? — Разэкранирование RegExp зависит от контекста и не определено однозначно. Этот режим возвращает ввод без изменений.
- Обрабатывает ли JSON-экранирование Unicode? — Управляющие символы (U+0000–U+001F) кодируются как \uXXXX. Печатные символы Unicode выше U+007F остаются без изменений (корректный JSON).