String Escaper - JSON, JS, SQL și Regex
Șiruri de escape sau de escape pentru JSON, JavaScript/TypeScript, SQL și regex - live, în întregime în browser.
Rezultat
Trebuie să aruncați un șir cu ghilimele, bare oblice inverse sau întreruperi de linie într-o sarcină utilă JSON, un fișier sursă JavaScript, o interogare SQL sau un model de expresie regulată? Fiecare dintre aceste patru contexte scapă diferit caracterelor speciale, iar greșelile rupe valoarea sau introduce o eroare. Acest instrument evadează și anulează textul pentru toate cele patru, live, chiar în browser. Aveți nevoie de codificare pentru entități HTML sau URL? Utilizați codificatorul/decodorul nostru HTML și URL - acest instrument lasă în mod deliberat aceste două formate.
Alegeți un format și regulile se schimbă instantaneu: modul JSON utilizează exact evadarea cerută de specificația JSON (ghilimele, barele oblice inverse, liniile noi, file și caractere de control); Modul JavaScript adaugă o alegere în stilul citatelor, astfel încât să obțineți rezultate corecte pentru ghilimele simple, ghilimele duble sau backtick, inclusiv șablon-literal ${ escape; Modul SQL dublează ghilimele simple așa cum se așteaptă literalii standard de șir SQL; iar modul regex scapă din cele douăsprezece metacaractere speciale regex, astfel încât textul literal exact se potrivește în interiorul unui nou model RegExp() - scăparea regex merge doar într-un singur sens, deoarece nu există ambiguitate de inversat.
Un avertisment sincer: dublarea șirurilor SQL este afișată aici pentru învățare și pentru scripturi rapide, unice, niciodată ca un substitut pentru interogări parametrizate sau instrucțiuni pregătite - introducerea manuală a utilizatorului pentru evadarea șirurilor este un risc clasic de injectare SQL în aplicațiile reale, iar instrumentul spune acest lucru clar ori de câte ori modul SQL este activ. Fiecare conversie rulează local: nimic din ceea ce lipiți, codificați sau decodați nu este încărcat vreodată.