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.
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.