Экранирование обратной косой чертой
Экранирование и снятие экранирования для обычных строк, JSON и JavaScript
Связанные инструменты
Об экранировании обратной косой чертой
Экранирование превращает символы, которые нельзя вставить в строку как есть, — переводы строк, табуляции, кавычки и обратные косые черты — в видимые последовательности вроде \n, \t и \". Снятие экранирования выполняет обратное преобразование. Правила различаются между языками, поэтому инструмент предлагает три режима вместо одного преобразования, которое якобы подходит для всего.
Как пользоваться
- 1.Выберите «Экранировать» или «Снять экранирование».
- 2.Выберите «Общий», «Строка JSON» или JavaScript.
- 3.Вставьте текст или загрузите пример; результат обновляется по мере ввода.
- 4.Проверьте число символов и escape-последовательностей, затем скопируйте или скачайте результат.
- 5.Нажмите «Поменять местами», чтобы отправить результат во ввод и сменить направление.
Режимы
Общий режим экранирует обратные косые черты, кавычки и управляющие символы и читает \n \r \t \b \f \v \0 \' \" \/ \xHH \uXXXX и \u{...}; о неизвестных последовательностях сообщается, либо они сохраняются дополнительным параметром. Строка JSON совпадает с выводом JSON.stringify и принимает только разрешённые в JSON последовательности. JavaScript добавляет \v, \0, \xHH, \u{...} и продолжение строки, отклоняет восьмеричные последовательности, как строгий режим, а прочие экранированные символы оставляет самими собой.
Ошибки и ограничения
Некорректный ввод никогда не даёт частичного результата: инструмент сообщает строку, столбец и проблемную последовательность, например завершающую обратную косую черту, \x без двух шестнадцатеричных цифр или повреждённый \u. Строка JSON или JavaScript, вставленная вместе с двойными кавычками, разворачивается. Текст разбирается небольшим написанным вручную анализатором в вашем браузере; ничего не выполняется как код. Ввод ограничен 2 000 000 символов.
