← Назад към функциите
Free

Backslash Escape / Unescape

Backslash Escape/Unescape преобразува низове от и към тяхната екранирана форма (\n \t \r \" \' \\ и Unicode екраниращи последователности). От съществено значение при вграждане на многоредов текст, кавички или специални символи в JavaScript, Python, Go или JSON изходен код без синтактични грешки.

При вграждане на текст като низов литерал в изходен код — JavaScript низ, JSON стойност, Python речник — трябва да екранирате специалните символи, за да може кодът да се парсне правилно. Backslash Escape/Unescape се справя с това мигновено. Режимът Escape взима суров текст с прекъсвания на реда, табулации и кавички и произвежда еднoредов екраниран низ, който можете да поставите между кавички на всеки език. Unescape обръща процеса — поставете екранирания низ и получавате обратно оригиналния четим текст. Инструментът разпознава всички стандартни екраниращи последователности: \n (нов ред), \r (връщане на каретката), \t (табулация), \f (нова страница), \v (вертикална табулация), \0 (null), \b (backspace), \" \' \\, плюс Unicode екраниращи последователности \xHH и \uHHHH. Без изненади, специфични за определен език — поддържани са всички общи правила за екраниране.

Преглед на живо
example.com
Екранизирани наклонени черти / Премахване на екранизация Екранизация Премахване на екранизация
Сурова низ
Line 1 Line 2 "tabbed" With a 'quote'
Екранизирана изход
Line 1\nLine 2\t\"tabbed\"\nWith a \'quote\'
\n \t \r \" \' \\ \uHHHH
Ключови функции

Екраниране на специални символи

Преобразува нови редове, табулации, кавички и обратни наклонени черти в тяхната екранираща форма (\n \t \" \\). Безопасно за поставяне в низови литерали на всеки език.

Премахване на екраниране обратно към оригинала

Обръща екраниращите последователности обратно в оригиналния текст. Поставете екраниран низ и го прочетете в суровата му, четима форма.

Поддържа всички стандартни екранирания

Обработва \n \r \t \f \v \0 \b плюс \" \' \\ — всяка обичайна екранираща последователност, използвана в JavaScript, Python, Go, JSON и други.

Поддръжка на Unicode екраниране

Преобразува символи извън ASCII във формат \xHH или \uHHHH и ги декодира обратно. Полезно при работа с Unicode текст в изходен код.

Копиране с едно кликване

Копирайте екранирания или неекранирания изход с едно кликване. Поставете директно в изходен код, JSON документи или конфигурационни файлове.

Преглед в реално време

Изходът се актуализира мигновено докато пишете. Бърза итерация за настройване на низ, докато се парсне правилно на целевия ви език.

Чести случаи на употреба

Вграждане на многоредов текст в JS

Преобразувайте многоредов параграф в еднoредов текст, свързан с \n, за да можете да го поставите като низов литерал на JavaScript без трикове с шаблонни литерали.

Подготовка на JSON стойности

Екранирайте кавички и нови редове в низ преди да го вмъкнете като JSON стойност — избягва грешки при парсене от неекранирани символи ".

Отстраняване на грешки в екранирани логове

Поставете логове, съдържащи екраниращи последователности \n и \t, и премахнете екранирането им, за да прочетете действителния форматиран текст.

Пренасяне на низове между езици

Преобразувайте между екранирани форми, използвани в различни езици (JavaScript срещу Python срещу Go), при мигриране на тестови данни или фикстури.

Работа с регулярни изрази

Екранирайте специални символи на регулярни изрази в изходни низове, така че да се третират като буквални, когато ги копирате в шаблон на регулярен израз.

Как да използвате
1

Отворете инструмента Backslash

Кликнете иконата Backslash в дока на DevSuite Pro. Отваря се панел с редактор с режими Escape и Unescape.

2

Поставете вашия текст

Поставете многоредовия текст, низа в кавички или вече екранираната стойност, която искате да преобразувате.

3

Изберете режим

Изберете Escape, за да получите безопасен за код низов литерал, или Unescape, за да възстановите оригиналния четим текст.

4

Прегледайте изхода

Преобразуваният резултат се появява веднага в съседния панел. Дългите изходи могат да се превъртат и се пренасят на нов ред.

5

Копирайте и поставете в код

Кликнете Copy, за да вземете екранирания низ, след което го поставете между кавички във вашия JavaScript, Python или JSON файл.

Готови ли сте да опитате?

Инсталирайте DevSuite Pro безплатно и отключете 64+ инструмента за разработчици за вашия браузър.

Добавяне към Chrome Добави към Edge Добавяне към FireFox