Экранирование JS/JSON-строки онлайн

Экранирует текст для вставки в JS/JSON-строку: кавычки и переносы не сломают код. Обратно снимает \n и \".

Экранированную строку вместе с кавычками вставьте в JavaScript или в JSON. Для HTML используйте сервис сущностей, для SQL — свой драйвер, не этот вывод.

Данные

Вставьте сюда данные, которые нужно преобразовать, проверить или разобрать.

Что сделать с введёнными данными: направление операции или вид результата.

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

escape вернёт строку в кавычках. unescape ждёт JSON-строку, включая кавычки.

Как интерпретировать результат

Это не HTML-escape и не SQL. Для HTML используйте HTML-кодирование.

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

ensure_ascii?

Кириллица остаётся читаемой. Для \uXXXX есть pretty JSON.

Одинарные кавычки JS?

JSON требует двойные. Для JS с ' поправьте вручную.

Шаблонные строки `?

Не используются. Результат — обычная JSON-строка.

Это eval-безопасно?

unescape только через json.loads, не eval.

Переносы строк?

Станут \n внутри кавычек.