Экранирование строки
Одна строка — экранирована для JSON, JS, HTML, URL и Base64 сразу.
- Мгновенно
- Бесплатно
- Приватно (обработка локально)
- Без регистрации
Одна строка, готовая сразу для пяти контекстов
Чтобы вставить текстовую строку в код, её нужно экранировать под целевой язык. Вместо поиска нужной функции каждый раз инструмент показывает пять самых полезных экранированных форм сразу — каждую можно скопировать в один клик.
-
Введите строку
С кавычками, диакритикой, символами, переносами…
-
Прочитайте пять результатов
JSON, JavaScript, HTML, URL и Base64 — вживую.
-
Скопируйте нужный
По кнопке на строку.
Пример: He said "hi" &
| Цель | Результат |
|---|---|
| JSON | "He said \"hi\" & " |
| JavaScript | 'He said "hi" & ' |
| HTML | He said "hi" & <b> |
| URL | He%20said%20%22hi%22%20%26%20%3Cb%3E |
Base64 поддерживает UTF-8 (включая диакритику и эмодзи). Напоминание: Base64 — не шифрование, а обратимое кодирование; никогда не прячьте им секрет.
Частые вопросы
Зачем экранировать строку?
Чтобы безопасно вставить её в другой язык, не сломав синтаксис и не открыв уязвимость. Кавычка в строке JSON, угловая скобка в HTML или пробел в URL должны быть «экранированы», чтобы трактоваться как текст, а не код.
В чём разница между JSON и JavaScript?
Очень близко, но не одно и то же: JSON требует двойных кавычек, JS принимает и одинарные и имеет несколько дополнительных экранирований. Инструмент даёт литерал JSON (универсальный) и литерал JS в одинарных кавычках, готовые для каждого контекста.
Зачем нужно URL-кодирование?
Чтобы передавать спецсимволы в URL: пробел становится %20, & — %26 и т.д. Необходимо для параметров запроса, иначе сервер разрежет URL не там. Это encodeURIComponent в JavaScript.
Base64 — это шифрование?
Нет, и это важно: Base64 — простое кодирование, обратимое кем угодно, а не шифрование. Оно переносит бинарные данные внутри текста (data-URI, письма), но никогда не защищает секрет.