0

String Escaper — JSON, JS, SQL & Regex

Escape nebo unescape řetězce pro JSON, JavaScript/TypeScript, SQL a regex — živě, zcela ve vašem prohlížeči.

Potřebujete místo toho kódování HTML entity nebo URL? Použijte náš nástroj HTML & URL Encoder / Decoder.

Zpracování... 0%

Výsledek

Potřebujete vložit řetězec s uvozovkami, zpětnými lomítky nebo zalomením řádků do datové části JSON, zdrojového souboru JavaScriptu, dotazu SQL nebo vzoru regulárního výrazu? Každý z těchto čtyř kontextů uniká speciálním znakům jinak a chybné zadání poruší hodnotu nebo zavede chybu. Tento nástroj escapuje a ruší kódování textu pro všechny čtyři, živě, přímo ve vašem prohlížeči. Potřebujete místo toho kódování HTML entity nebo URL? Použijte náš HTML & URL Encoder / Decoder – tento nástroj záměrně ponechává tyto dva formáty na něm.

Vyberte si formát a pravidla se okamžitě přepnou: Režim JSON používá přesné escapování, které vyžaduje specifikace JSON (uvozovky, zpětná lomítka, nové řádky, tabulátory a řídicí znaky); Režim JavaScript přidává volbu stylu uvozovek, takže získáte výstup s jednoduchou uvozovkou, dvojitou uvozovkou nebo zpětným zaškrtnutím, včetně šablony-literal ${ escaping; Režim SQL zdvojuje jednoduché uvozovky tak, jak očekávají standardní řetězcové literály SQL; a režim regulárního výrazu unikne dvanácti speciálním metaznakům regulárního výrazu, takže přesný doslovný text se shoduje s novým vzorem RegExp() – escapování regulárního výrazu je pouze jedním způsobem, protože neexistuje žádná nejednoznačnost, kterou by bylo možné zvrátit.

Jedno upřímné upozornění: Zdvojení řetězce SQL je zde uvedeno pro učení a pro rychlé jednorázové skripty, nikdy jako náhrada za parametrizované dotazy nebo připravené příkazy – ruční zadání uživatele s únikem řetězce je klasickým rizikem vkládání SQL v reálných aplikacích a nástroj to říká jasně, kdykoli je aktivní režim SQL. Každá konverze probíhá lokálně: nic, co vložíte, zakódujete nebo dekódujete, se nikdy nenahraje.