String Escaper – JSON, JS, SQL ir Regex
JSON, „JavaScript“ / „TypeScript“, SQL ir reguliariojo reiškinio eilutes „Escape“ arba „Unescape“ galite naudoti tik jūsų naršyklėje.
Rezultatas
Norite išmesti eilutę su kabutėmis, pasviraisiais brūkšniais ar eilučių lūžiais į JSON naudingąjį apkrovą, „JavaScript“ šaltinio failą, SQL užklausą arba reguliariosios išraiškos šabloną? Kiekvienas iš šių keturių kontekstų skirtingai pašalina specialiuosius simbolius, o neteisingai pažeidžiama vertė arba atsiranda klaida. Šis įrankis pašalina ir pašalina visų keturių tekstą tiesiogiai jūsų naršyklėje. Vietoje to reikia HTML objekto arba URL kodavimo? Naudokite mūsų HTML ir URL koduotuvą / dekoderį – šis įrankis sąmoningai palieka tuos du formatus.
Iškart pasirinkite formatą ir taisyklių perjungimas: JSON režime naudojamas tikslus JSON specifikacijos reikalaujamas pabėgimas (kabutės, pasvirieji brūkšniai, naujos eilutės, skirtukai ir valdymo simboliai); „JavaScript“ režimas prideda citatos stiliaus pasirinkimą, todėl jūs gaunate vieną kabutę, dvigubą kabutę arba teisingą išvestį, įskaitant šabloną-literal ${ pabėgimą; SQL režimas padvigubina pavienes kabutes taip, kaip tikimasi standartiniai SQL eilutės literalai; ir reguliariojo reiškinio režimas pašalina dvylika specialių reguliariojo reiškinio metasimbolių, todėl tikslus pažodinis tekstas atitinka naują RegExp() šabloną – reguliariojo reiškinio pabėgimas vyksta tik vienu būdu, nes nėra dviprasmybių, kurias galima pakeisti.
Vienas nuoširdus įspėjimas: SQL eilučių padvigubinimas čia rodomas mokymuisi ir greitiems vienkartiniams scenarijams, o ne kaip parametrinių užklausų ar paruoštų teiginių pakaitalas – vartotojo įvestis iš eilučių ranka yra klasikinė SQL įvedimo rizika realiose programose, o įrankis tai aiškiai sako, kai įjungtas SQL režimas. Kiekviena konversija vykdoma vietoje: nieko, ką įklijuojate, užkoduojate ar iškoduojate, niekada neįkeliama.