Алат за ескејповање стрингова — JSON, JS, SQL и Regex
Ескејпујте или уклоните ескејп секвенце у стринговима за JSON, JavaScript/TypeScript, SQL и regex — уживо, потпуно у вашем прегледачу.
🔒 У потпуности се обрађује у вашем претраживачу — ништа што овде унесете се никада не отпрема.
Резултат
Треба да убаците стринг са наводницима, обрнутим косим цртама или преломима редова у JSON пакет података, JavaScript изворни фајл, SQL упит или regex шаблон? Сваки од та четири контекста ескејпује специјалне карактере другачије, а погрешно ескејповање квари вредност или уноси грешку. Овај алат ескејпује и уклања ескејп секвенце из текста за сва четири, уживо, управо у вашем прегледачу. Треба вам HTML ентитет или URL енкодирање? Користите наш HTML и URL енкодер / декодер — овај алат намерно препушта та два формата њему.
Изаберите формат и правила се тренутно мењају: JSON режим користи тачно ескејповање које JSON спецификација захтева (наводници, обрнуте косе црте, нови редови, табови и контролни карактери); JavaScript режим додаје избор врсте наводника, тако да добијате излаз исправан за једноструке наводнике, двоструке наводнике или обрнуте апострофе, укључујући ескејповање ${ у темплејт литералима; SQL режим удваја једноструке наводнике онако како стандардни SQL стринг литерали очекују; а regex режим ескејпује дванаест специјалних regex метакарактера тако да тачан литерални текст одговара себи унутар new RegExp() шаблона — regex ескејповање иде само у једном смеру, пошто нема двосмислености за обртање.
Једно искрено упозорење: SQL удвајање стрингова је овде приказано за учење и за брзе једнократне скрипте, никако као замена за параметризоване упите или припремљене изразе — ручно ескејповање корисничког уноса је класичан ризик од SQL инјекције у реалним апликацијама, и алат то јасно каже кад год је SQL режим активан. Свака конверзија ради локално: ништа што налепите, енкодирате или декодирате се никада не отпрема на сервер.