0

Ubežnik nizov — JSON, JS, SQL & Regex

Ubežni ali ubežni nizi za JSON, JavaScript/TypeScript, SQL in regex – v živo, v celoti v vašem brskalniku.

Ali namesto tega potrebujete kodiranje entitete HTML ali URL? Uporabite naše orodje za kodiranje/dekodiranje HTML in URL.

Obdelava ... 0%

Rezultat

Ali morate spustiti niz z narekovaji, poševnicami nazaj ali prelomi vrstic v obremenitev JSON, izvorno datoteko JavaScript, poizvedbo SQL ali vzorec regularnega izraza? Vsak od teh štirih kontekstov se posebnim znakom izogne ​​drugače in napačno pokvari vrednost ali povzroči napako. To orodje ubeži in razveljavi besedilo za vse štiri, v živo, neposredno v vašem brskalniku. Ali namesto tega potrebujete kodiranje entitete HTML ali URL? Uporabite naš kodirnik/dekodirnik HTML in URL – to orodje namerno prepušča ti dve obliki.

Izberite obliko zapisa in pravila se takoj preklopijo: način JSON uporablja natančen umik, ki ga zahteva specifikacija JSON (narekovaji, poševnice nazaj, nove vrstice, tabulatorji in kontrolni znaki); Način JavaScript doda možnost izbire sloga narekovajev, tako da dobite enojni narekovaj, dvojni narekovaj ali pravilen izpis s povratno kljukico, vključno z ubežnim dobesedom predloge ${; Način SQL podvoji enojne narekovaje tako, kot pričakujejo standardni literali nizov SQL; in način regularnega izraza uide dvanajstim posebnim metaznakom regularnega izraza, tako da se točno dobesedno besedilo ujema znotraj novega vzorca RegExp() - ubežanje regularnega izraza gre samo v eno smer, saj ni dvoumnosti, ki bi jo bilo treba obrniti.

Eno pošteno opozorilo: podvajanje nizov SQL je tukaj prikazano za učenje in za hitre enkratne skripte, nikoli kot nadomestek za parametrizirane poizvedbe ali pripravljene izjave – ročno izogibanje nizom pri vnosu uporabnika je klasično tveganje vbrizgavanja SQL v resničnih aplikacijah in orodje to jasno pove, kadar koli je aktiven način SQL. Vsaka pretvorba poteka lokalno: nič, kar prilepite, kodirate ali dekodirate, se nikoli ne naloži.