Ескейпване и деескейпване на JavaScript – инструмент
Инструментът за ескейпване и деескейпване на JavaScript конвертира JavaScript низово съдържание между четим текст и ескейпнати форми. Режимът за ескейпване обработва обратни наклонени черти, кавички, чести контролни символи и не-ASCII символи като \uXXXX или \u{…}; режимът за template литерали ескейпва още обратни апострофи и ${. Режимът за деескейпване разпознава \uXXXX, включително сурогатни двойки, \u{…}, \xXX и именувани ескейпове. Поставете или пуснете текст, изберете посоката и копирайте резултата.
Инструментът за ескейпване и деескейпване на JavaScript е базиран в браузъра инструмент за конвертиране на JavaScript низово съдържание между четим текст и ескейпнати форми. Използвайте го, за да подготвите текст за сорс код, да разгледате последователности в ескейпнат низ или да конвертирате съдържание в двете посоки, без да редактирате всеки символ ръчно.
В режим за ескейпване инструментът ескейпва обратни наклонени черти, единични и двойни кавички и чести контролни символи, включително нов ред, връщане на каретката, табулация, връщане на стъпка назад, подаване на форма, вертикална табулация и нула. Не-ASCII символите са представени като \uXXXX или съвременната \u{…} форма. Режимът за template литерали ескейпва още обратни апострофи и ${. В режим за деескейпване инструментът обработва \uXXXX последователности, включително сурогатни двойки, \u{…}, \xXX и именувани ескейпове.
JavaScript низовете могат да съдържат ескейп последователности за представяне на символи и защита на низовия синтаксис. Конвертирането на четим текст в ескейпнат текст може да помогне при подготовка на низ за код, докато деескейпването може да направи кодираното съдържание по-лесно за четене. Инструментът поддържа и двете посоки, така че можете да изберете представянето, което отговаря на вашата задача.
Конверсията работи изцяло във вашия браузър. Входът ви се обработва на вашето устройство и нищо не се качва, съхранява или изпраща на сървър; след като страницата се е заредила, инструментът работи и офлайн. Това ви дава поверителен начин да работите с низово съдържание, без да разчитате на сървърна връзка.
Инструментът за ескейпване и деескейпване на JavaScript може да помогне на разработчици и DevOps инженери да подготвят низове за сорс код, да разглеждат ескейпнати стойности и да работят със съдържание за template литерали. Поставете или пуснете текст, изберете „Ескейпване“ или „Деескейпване“ и копирайте резултата за следващата си стъпка.
Стъпка 1: Поставете или пуснете вашия JavaScript текст в инструмента. Можете да започнете с четим текст, който се нуждае от ескейпване, или с ескейпнат низ, който искате да разгледате.
Стъпка 2: Изберете „Ескейпване“, за да кодирате текста, или „Деескейпване“, за да превърнете ескейп последователностите обратно в символи. Изберете посоката, която съответства на формата на вашия вход.
Стъпка 3: Когато ескейпвате текст за template литерал, използвайте режима за template литерали. Той ескейпва още обратни апострофи и ${, за да бъдат представени безопасно в този контекст.
Стъпка 4: Разгледайте конвертирания текст и копирайте резултата. Проверете дали изходът е формата, от която се нуждаете, преди да го добавите във вашия JavaScript код.
Случай на употреба: Вградете JavaScript низ в друг JavaScript низ, без да нарушавате кавичките му. Ескейпването на кавички и обратни наклонени черти помага да запазите низовото представяне непокътнато.
Случай на употреба: Прочетете гъсто ескейпнат низ, като конвертирате ескейп последователностите му обратно в символи. Това улеснява разглеждането на текста.
Случай на употреба: Подгответе литерал за поставяне в сорс код. Ескейпвайте символите, които иначе биха могли да засегнат низовия синтаксис.
Случай на употреба: Конвертирайте текст за използване в template литерал. Режимът за template литерали ескейпва още обратни апострофи и ${.
Случай на употреба: Разгледайте Unicode ескейпове в JavaScript текст. Деескейпването поддържа \uXXXX, сурогатни двойки и \u{…} форми.
Случай на употреба: Проверете как честите контролни символи са представени в низ. Режимът за ескейпване обработва символи като нови редове, табулации и връщане на каретката.