Over deze tool
De Broncode-string-escaper / unescaper zet willekeurige tekst om in een veilige string-literal voor de programmeertaal die je kiest, of keert een literal terug om naar platte tekst. Het is het snel benodigde hulpje om een meerregelig blok, een pad of tekst met aanhalingstekens in broncode te plakken zonder het te breken. Alles draait in je browser als een pure stringtransformatie; er wordt niets geüpload.
Elke taal gebruikt zijn eigen escape-tabel. JavaScript en JSON escapen backslash, dubbele aanhalingstekens en de controlset (\n \r \t \b \f) en geven \uXXXX uit voor andere control- of niet-ASCII-tekens. Java gebruikt dezelfde C-stijl set met \uXXXX over UTF-16 code units. C, C++ en C# voegen \0 \a \v en \xHH voor bytes toe. SQL verdubbelt enkele aanhalingstekens ('' ), de ANSI-standaardmanier om een aanhalingsteken in een string-literal in te bedden. XML/HTML vervangt & < > " ' door & < > " ' en geeft &#nnn; uit voor andere niet-afdrukbare tekens.
Unescape keert dezelfde tabellen om: het parseert \n, \t, \xHH, \uXXXX en \u{...} sequenties voor de C-familie-talen, vouwt verdubbelde aanhalingstekens samen voor SQL, en herleidt benoemde en numerieke (&#nnn; / &#xHH;) entiteiten voor XML/HTML. Kies de doeltaal en of je wilt escapen of unescapen. Deze tool is breder dan de JSON-only en HTML-only escapers — hij dekt alle zeven doelen op één plek.