TL
Tool Lab
💰Пожертвовать
💰Пожертвовать

String Escape / Unescape

Escape or unescape strings for JSON, JavaScript, HTML entities, SQL, and regular expressions.

Исходный ввод
Экранированный вывод

Об этом инструменте

Экранирует и разэкранирует строки в пяти контекстах: JSON/JS-строки, JS-шаблонные литералы, HTML-сущности, одинарные кавычки SQL и паттерны RegExp.

Вставьте любой текст, выберите режим и язык — результат появится мгновенно.

Как использовать

  1. Выберите режим экранирования или разэкранирования.
  2. Нажмите кнопку языка (JSON, JS, HTML, SQL или RegExp).
  3. Вставьте ввод или нажмите «Пример».
  4. Вывод обновляется мгновенно. Нажмите «Копировать» для копирования результата.

Случаи использования

Экранирование строк перед вставкой в JSON-пейлоад, экранирование HTML перед вставкой в innerHTML, экранирование пользовательских SQL-данных, преобразование литеральных строк в паттерны regex.

Частые вопросы

  • Стоит ли использовать это для SQL-санации в продакшне?Нет. В продакшне всегда используйте параметризованные запросы. Инструмент предназначен только для обучения и проверки.
  • Что делает режим разэкранирования RegExp?Разэкранирование RegExp зависит от контекста и не определено однозначно. Этот режим возвращает ввод без изменений.
  • Обрабатывает ли JSON-экранирование Unicode?Управляющие символы (U+0000–U+001F) кодируются как \uXXXX. Печатные символы Unicode выше U+007F остаются без изменений (корректный JSON).