← Atgal į funkcijas
Free

Pasvirojo brūkšnio apsauga (escape/unescape)

Pasvirojo brūkšnio apsaugos įrankis konvertuoja eilutes į apsaugotą formą ir atgal (\n \t \r \" \' \\ bei Unikodo apsaugos simboliai). Būtinas įterpiant kelių eilučių tekstą, kabutes ar specialius simbolius į JavaScript, Python, Go ar JSON pirminį kodą be sintaksės klaidų.

Įterpiant tekstą kaip eilutės literalą pirminiame kode — JavaScript eilutę, JSON reikšmę, Python žodyną — reikia apsaugoti specialius simbolius, kad kodas būtų teisingai analizuojamas. Pasvirojo brūkšnio apsaugos įrankis tai atlieka akimirksniu. Apsaugos (escape) režimas paima žalią tekstą su eilučių lūžiais, tabuliacijomis ir kabutėmis ir sukuria vienos eilutės apsaugotą eilutę, kurią galite įklijuoti tarp kabučių bet kurioje kalboje. Apsaugos nuėmimas (unescape) atlieka atvirkštinį procesą — įklijuokite apsaugotą eilutę ir gaukite atgal originalų įskaitomą tekstą. Įrankis atpažįsta visas standartines apsaugos sekas: \n (nauja eilutė), \r (grįžimas į eilutės pradžią), \t (tabuliacija), \f (puslapio lūžis), \v (vertikali tabuliacija), \0 (null), \b (grąžinimas atgal), \" \' \\, taip pat \xHH ir \uHHHH Unikodo apsaugos simbolius. Jokių kalbai būdingų netikėtumų — palaikomos visos įprastos apsaugos taisyklės.

Tiesioginė peržiūra
example.com
Atgalinio brūkšnio pabraukimas / panaikinimas Pabraukti Panaikinti pabraukimą
Neformatuota eilutė
Line 1 Line 2 "tabbed" With a 'quote'
Pabraukta išvestis
Line 1\nLine 2\t\"tabbed\"\nWith a \'quote\'
\n \t \r \" \' \\ \uHHHH
Pagrindinės savybės

Specialiųjų simbolių apsauga

Konvertuoja eilučių lūžius, tabuliacijas, kabutes ir pasvirus brūkšnius į jų apsaugos sekų formą (\n \t \" \\). Saugu įklijuoti į eilutės literalus bet kurioje kalboje.

Apsaugos nuėmimas atgal į originalą

Atkuria apsaugos sekas atgal į originalų tekstą. Įklijuokite apsaugotą eilutę ir perskaitykite ją žalia, įskaitoma forma.

Palaiko visas standartines apsaugos sekas

Apdoroja \n \r \t \f \v \0 \b bei \" \' \\ — kiekvieną įprastą apsaugos seką, naudojamą JavaScript, Python, Go, JSON ir kitur.

Unikodo apsaugos palaikymas

Konvertuoja ne ASCII simbolius į \xHH ar \uHHHH formatą ir juos dekoduoja atgal. Naudinga dirbant su Unikodo tekstu pirminiame kode.

Kopijavimas vienu paspaudimu

Nukopijuokite apsaugotą ar neapsaugotą rezultatą vienu paspaudimu. Įklijuokite tiesiai į pirminį kodą, JSON dokumentus ar konfigūracijos failus.

Realaus laiko peržiūra

Rezultatas atnaujinamas akimirksniu rašant. Greitas tobulinimas derinant eilutę, kol ji teisingai analizuojama jūsų tikslinėje kalboje.

Dažni naudojimo atvejai

Kelių eilučių teksto įterpimas į JS

Konvertuokite kelių eilučių pastraipą į \n sujungtą vieną eilutę, kad galėtumėte ją įklijuoti kaip JavaScript eilutės literalą be šablonų literalų (template literal) gudrybių.

JSON reikšmių paruošimas

Apsaugokite kabutes ir eilučių lūžius eilutėje prieš įterpiant ją kaip JSON reikšmę — taip išvengsite analizės klaidų dėl neapsaugotų " simbolių.

Apsaugotų žurnalų derinimas

Įklijuokite žurnalus, kuriuose yra \n ir \t apsaugos sekos, ir nuimkite apsaugą, kad perskaitytumėte tikrą suformatuotą tekstą.

Eilučių perkėlimas tarp kalbų

Konvertuokite tarp skirtingose kalbose (JavaScript, Python, Go) naudojamų apsaugotų formų, perkeliant testų duomenis ar fiksatūras (fixtures).

Darbas su regex šaltiniais

Apsaugokite specialius regex simbolius pirminėse eilutėse, kad jie būtų traktuojami kaip literalai, kai juos nukopijuosite į regex šabloną.

Kaip naudoti
1

Atidarykite pasvirojo brūkšnio įrankį

Paspauskite pasvirojo brūkšnio piktogramą DevSuite Pro dokelyje. Atsidaro redaktoriaus skydelis su „Escape" ir „Unescape" režimais.

2

Įklijuokite savo tekstą

Įklijuokite kelių eilučių tekstą, kabutėse esančią eilutę ar jau apsaugotą reikšmę, kurią norite konvertuoti.

3

Pasirinkite režimą

Pasirinkite „Escape", kad sukurtumėte kodui saugų eilutės literalą, arba „Unescape", kad atkurtumėte originalų įskaitomą tekstą.

4

Peržiūrėkite rezultatą

Konvertuotas rezultatas iškart pasirodo gretimoje srityje. Ilgi rezultatai slenkami ir laužomi.

5

Nukopijuokite ir įklijuokite į kodą

Paspauskite „Copy", kad gautumėte apsaugotą eilutę, tada įklijuokite ją tarp kabučių savo JavaScript, Python ar JSON faile.

Pasiruošę išbandyti?

Įdiekite „DevSuite Pro“ nemokamai ir atrakinkite 64+ kūrėjų įrankius savo naršyklei.

Pridėti prie Chrome Pridėti prie Edge Pridėti prie FireFox