UTILS.
100% in de browser
🔤

Broncode-string-escaper / unescaper

Escape of unescape tekst als string-literal voor Java, C#, C/C++, JavaScript, JSON, SQL of XML/HTML — één tool, zeven talen, volledig in de browser.

— uitvoer verschijnt hier —

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 &amp; &lt; &gt; &quot; &apos; 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.

Veelgestelde vragen

Welke talen worden ondersteund?
JavaScript, JSON, Java, C#, C/C++, SQL en XML/HTML. Elk gebruikt zijn eigen escape-regels — bijvoorbeeld \uXXXX voor JavaScript/Java/JSON, \xHH en \0 voor de C-familie, verdubbelde enkele aanhalingstekens voor SQL, en benoemde plus numerieke entiteiten voor XML/HTML.
Hoe gaat het om met niet-ASCII-tekens?
Voor JavaScript, JSON en Java geeft het \uXXXX uit (met surrogaatparen voor tekens boven U+FFFF). C en C# kunnen \xHH voor bytes gebruiken. XML/HTML laat afdrukbare Unicode ongewijzigd en escapet alleen de vijf markuptekens plus controlcodes als &#nnn;.
Kan het een geëscapete string omkeren?
Ja. Zet de richting op Unescape en het parseert de escape-sequenties van de taal terug naar platte tekst — \uXXXX, \xHH, \u{...}, verdubbelde SQL-aanhalingstekens, en benoemde of numerieke HTML/XML-entiteiten worden allemaal gedecodeerd.
Hoe verschilt dit van de JSON- of HTML-escaper?
Die verwerken één enkel formaat. Deze tool dekt zeven taaldoelen op één plek met hun aparte escape-tabellen, zodat je dezelfde tekst kunt escapen voor een Java-literal, een SQL-string of een XML-attribuut zonder van tool te wisselen.

Meer tools