Экранирование обратной косой чертой

Экранирование и снятие экранирования для обычных строк, JSON и JavaScript

Ввод

Параметры

Направление

Результат

Вставьте текст или загрузите пример, чтобы экранировать его.
Об экранировании обратной косой чертой

Экранирование превращает символы, которые нельзя вставить в строку как есть, — переводы строк, табуляции, кавычки и обратные косые черты — в видимые последовательности вроде \n, \t и \". Снятие экранирования выполняет обратное преобразование. Правила различаются между языками, поэтому инструмент предлагает три режима вместо одного преобразования, которое якобы подходит для всего.

Как пользоваться
  1. 1.Выберите «Экранировать» или «Снять экранирование».
  2. 2.Выберите «Общий», «Строка JSON» или JavaScript.
  3. 3.Вставьте текст или загрузите пример; результат обновляется по мере ввода.
  4. 4.Проверьте число символов и escape-последовательностей, затем скопируйте или скачайте результат.
  5. 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 символов.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch