String Escaper — JSON, JS, SQL & Regex
Escape eller unescape-strängar för JSON, JavaScript/TypeScript, SQL och regex – live, helt i din webbläsare.
Resultat
Behöver du släppa en sträng med citattecken, omvänt snedstreck eller radbrytningar i en JSON-nyttolast, en JavaScript-källfil, en SQL-fråga eller ett reguljärt uttrycksmönster? Var och en av de fyra sammanhangen undkommer specialtecken på olika sätt, och om du gör fel bryter värdet eller introducerar en bugg. Detta verktyg escapes och unescapes text för alla fyra, live, direkt i din webbläsare. Behöver du HTML-entitet eller URL-kodning istället? Använd vår HTML & URL Encoder / Decoder - det här verktyget lämnar medvetet dessa två format till det.
Välj ett format och reglerna växlar omedelbart: JSON-läget använder exakt den escape som JSON-specifikationen kräver (citattecken, omvänt snedstreck, nyrader, tabbar och kontrolltecken); JavaScript-läget lägger till ett val av citatstil, så att du får enstaka citat, dubbelcitat eller backtick-korrekt utdata, inklusive mall-literal ${ escaping; SQL-läge fördubblar enkla citattecken på det sätt som standard SQL-strängar förväntar sig; och regex-läge undkommer de tolv speciella regex-metatecken så att den exakta bokstavliga texten matchar inuti ett nytt RegExp()-mönster — regex-escape går bara åt ett håll, eftersom det inte finns någon tvetydighet att vända.
En ärlig varning: SQL-strängfördubbling visas här för inlärning och för snabba engångsskript, aldrig som ett substitut för parametriserade frågor eller förberedda satser - att sträng-flykt från användarinmatning för hand är en klassisk SQL-injektionsrisk i verkliga applikationer, och verktyget säger det tydligt när SQL-läget är aktivt. Varje konvertering körs lokalt: ingenting du klistrar in, kodar eller avkodar laddas någonsin upp.