String Escaper — JSON, JS, SQL & Regex
Escape alebo unescape reťazce pre JSON, JavaScript/TypeScript, SQL a regex — naživo, úplne vo vašom prehliadači.
Výsledok
Potrebujete vložiť reťazec s úvodzovkami, spätnými lomkami alebo zalomením riadkov do užitočného obsahu JSON, zdrojového súboru JavaScript, dotazu SQL alebo vzoru regulárneho výrazu? Každý z týchto štyroch kontextov uniká špeciálnym znakom inak a ak sa pomýli, poruší sa hodnota alebo sa objaví chyba. Tento nástroj escapuje a zruší kódovanie textu pre všetky štyri, živé, priamo vo vašom prehliadači. Potrebujete namiesto toho kódovanie HTML entity alebo URL? Použite náš kódovač / dekodér HTML a URL – tento nástroj zámerne ponecháva tieto dva formáty.
Vyberte si formát a pravidlá sa okamžite prepnú: Režim JSON používa presné escapovanie, ktoré vyžaduje špecifikácia JSON (úvodzovky, spätné lomky, nové riadky, tabulátory a riadiace znaky); Režim JavaScript pridáva výber štýlu úvodzoviek, takže získate výstup s jednoduchými úvodzovkami, dvojitými úvodzovkami alebo spätným začiarknutím, vrátane doslovného ${ escaping šablóny; Režim SQL zdvojnásobuje jednoduché úvodzovky tak, ako očakávajú štandardné reťazcové literály SQL; a režim regulárneho výrazu uniká dvanástim špeciálnym metaznakom regulárneho výrazu, takže presný doslovný text sa zhoduje s novým vzorom RegExp() – escapovanie regulárneho výrazu je len jedným smerom, pretože neexistuje žiadna nejednoznačnosť, ktorú treba vrátiť späť.
Jedno čestné upozornenie: Zdvojenie reťazca SQL je tu zobrazené na učenie a pre rýchle jednorazové skripty, nikdy nie ako náhrada za parametrizované dotazy alebo pripravené príkazy – ručné zadávanie používateľského vstupu s únikom reťazca je klasickým rizikom vloženia SQL v skutočných aplikáciách a nástroj to hovorí jasne vždy, keď je aktívny režim SQL. Každá konverzia prebieha lokálne: nič, čo vložíte, zakódujete alebo dekódujete, sa nikdy nenahrá.