0

String Escaper — JSON, JS, SQL en Regex

Escape- of unescape-tekenreeksen voor JSON, JavaScript/TypeScript, SQL en regex – live, volledig in uw browser.

Heeft u in plaats daarvan een HTML-entiteit of URL-codering nodig? Gebruik onze HTML & URL Encoder/Decoder-tool.

Verwerken... 0%

Resultaat

Wilt u een tekenreeks met aanhalingstekens, backslashes of regeleinden in een JSON-payload, een JavaScript-bronbestand, een SQL-query of een reguliere-expressiepatroon plaatsen? Elk van deze vier contexten ontsnapt op een andere manier aan speciale tekens, en als je het fout doet, wordt de waarde verbroken of wordt een bug geïntroduceerd. Deze tool ontsnapt en verwijdert tekst voor alle vier, live, rechtstreeks in uw browser. Heeft u in plaats daarvan een HTML-entiteit of URL-codering nodig? Gebruik onze HTML & URL Encoder/Decoder – deze tool laat deze twee formaten bewust aan zichzelf over.

Kies een formaat en de regels veranderen onmiddellijk: de JSON-modus gebruikt precies de ontsnapping die de JSON-specificatie vereist (aanhalingstekens, backslashes, nieuwe regels, tabs en controletekens); De JavaScript-modus voegt een keuze in de stijl van aanhalingstekens toe, zodat u uitvoer met enkele aanhalingstekens, dubbele aanhalingstekens of backtick-correcte uitvoer krijgt, inclusief sjabloonletterlijke ${-escaping; De SQL-modus verdubbelt enkele aanhalingstekens zoals standaard SQL-tekenreeksliteralen verwachten; en de regex-modus ontsnapt aan de twaalf speciale regex-metatekens, zodat de exacte letterlijke tekst overeenkomt binnen een nieuw RegExp()-patroon - regex-escapen gaat maar één kant op, omdat er geen dubbelzinnigheid is om terug te draaien.

Eén eerlijk voorbehoud: hier wordt de verdubbeling van SQL-tekenreeksen getoond om te leren en voor snelle eenmalige scripts, nooit ter vervanging van geparametriseerde query's of voorbereide instructies. Handmatige invoer van tekenreeksen is een klassiek SQL-injectierisico in echte toepassingen, en de tool zegt dit duidelijk wanneer de SQL-modus actief is. Elke conversie wordt lokaal uitgevoerd: niets dat u plakt, codeert of decodeert, wordt ooit geüpload.