Разработчик

Экранирование строки

Одна строка — экранирована для JSON, JS, HTML, URL и Base64 сразу.

  • Мгновенно
  • Бесплатно
  • Приватно (обработка локально)
  • Без регистрации
JSON
JavaScript
HTML
URL
Base64

Одна строка, готовая сразу для пяти контекстов

Чтобы вставить текстовую строку в код, её нужно экранировать под целевой язык. Вместо поиска нужной функции каждый раз инструмент показывает пять самых полезных экранированных форм сразу — каждую можно скопировать в один клик.

  1. Введите строку

    С кавычками, диакритикой, символами, переносами…

  2. Прочитайте пять результатов

    JSON, JavaScript, HTML, URL и Base64 — вживую.

  3. Скопируйте нужный

    По кнопке на строку.

Пример: He said "hi" &

ЦельРезультат
JSON"He said \"hi\" & "
JavaScript'He said "hi" & '
HTMLHe said "hi" & <b>
URLHe%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, письма), но никогда не защищает секрет.