String escapen / unescapen
Escape of unescape een string voor JavaScript, Java, C#, JSON, CSV of SQL, rechtstreeks in je browser.
String escapen / unescapen — String Escape zet ruwe tekst om in een veilige string-literal voor een doeltaal of -formaat, en weer terug. Kies een context — JavaScript, Java, C#, JSON, CSV of SQL —, kies Escape of Unescape, en het resultaat wordt direct bijgewerkt. Elke conversie draait volledig in je browser, dus niets wat je plakt wordt ooit naar een server gestuurd.
Wat is String escapen / unescapen?
String escapen / unescapen is een gratis hulpprogramma in de browser dat platte tekst omzet in een veilige string-literal voor code of data, en escapte literals weer terugzet naar leesbare tekst. Ontwikkelaars gebruiken het wanneer ze een waarde over meerdere regels, een pad met backslashes of tekst met aanhalingstekens in broncode moeten plakken zonder de syntaxis te breken. De context-Select dekt zes veelvoorkomende doelen: JavaScript (escapet backslashes, dubbele, enkele en backtick-aanhalingstekens, regeleindes, tabs en stuurbytes), Java en C# en JSON (backslash-escapes plus \uXXXX voor stuurtekens), CSV (quoting volgens RFC 4180 — plaatst een veld tussen dubbele aanhalingstekens en verdubbelt interne aanhalingstekens wanneer het een komma, aanhalingsteken of regeleinde bevat) en SQL (verdubbelt het enkele aanhalingsteken zodat een string-literal intact blijft). De gesegmenteerde besturing Escape / Unescape keert de richting om: Escape produceert de literal, Unescape decodeert \n, \t, \uXXXX, verdubbelde aanhalingstekens en omsluitende aanhalingstekens terug naar het origineel. Omdat de widget alleen met JavaScript wordt gerenderd, is deze tekst de indexeerbare beschrijving: escape een string voor JS of SQL, unescape een JSON-waarde of bereid een CSV-veld voor.
String escapen / unescapen gebruiken
- Plak of typ je tekst in het vak Input.
- Open het instellingenpaneel en kies een context in het dropdownmenu Context: JavaScript, Java, C#, JSON, CSV of SQL.
- Kies Escape om een veilige literal te maken, of Unescape om een geëscapete string terug naar platte tekst te decoderen.
- Lees het geconverteerde resultaat in het blok Output — het wordt automatisch bijgewerkt terwijl je typt.
- Klik op Kopiëren om het resultaat op je klembord te zetten, of op Wissen om de invoer te resetten.
Voorbeelden
Een pad escapen voor een JavaScript-string
Invoer
C:\Users\me\file.txt
Uitvoer
C:\\Users\\me\\file.txt
Een veld escapen voor CSV
Invoer
Smith, John
Uitvoer
"Smith, John"
Een waarde escapen voor SQL
Invoer
O'Brien
Uitvoer
O''Brien
Veelgestelde vragen
- Wat is het verschil tussen de contexten?
- JavaScript, Java, C# en JSON gebruiken backslash-escapes — backslash, aanhalingstekens, regeleinde (\n), tab (\t) enzovoort, waarbij stuurbytes als \uXXXX worden geschreven (JavaScript verwerkt ook enkele aanhalingstekens en backticks). CSV volgt RFC 4180: een veld wordt tussen dubbele aanhalingstekens geplaatst en interne aanhalingstekens worden alleen verdubbeld wanneer het een komma, aanhalingsteken of regeleinde bevat. SQL verdubbelt het enkele aanhalingsteken ('') zodat de string-literal geldig blijft.
- Wat doet Unescape?
- Unescape keert het proces om. Voor de backslash-contexten decodeert het \n, \r, \t, \uXXXX, \xXX en geëscapete aanhalingstekens terug naar hun echte tekens. Voor CSV verwijdert het de omsluitende aanhalingstekens en maakt het van verdubbelde aanhalingstekens er weer één. Voor SQL maakt het van '' weer een enkel aanhalingsteken en verwijdert het de omsluitende aanhalingstekens.
- Verwerkt het Unicode en emoji?
- Ja. Tekst wordt per codepunt verwerkt, dus letters met accenten, CJK-tekens en emoji gaan ongewijzigd door bij het escapen. Unescape begrijpt \uXXXX-reeksen en zet ze weer om naar het bijbehorende teken.
- Wordt mijn tekst naar een server geüpload?
- Nee. De hele conversie draait 100% aan de clientkant, in je browser, met de ingebouwde string-functies van JavaScript. Niets wat je plakt wordt geüpload, opgeslagen of ergens naartoe gestuurd, dus je kunt veilig secrets, query's of privégegevens escapen.
Gerelateerde tools
Base32 / Base58 coderen / decoderen
Codeer tekst naar Base32 (RFC 4648) of Base58 (het Bitcoin-alfabet) en decodeer beide weer terug naar tekst, volledig UTF-8-veilig en geheel in je browser.
Base64 coderen / decoderen
Codeer of decodeer Base64 (UTF-8-veilig) met een URL-safe alfabet, optionele opvulling, regelafbreking 64/76, live byte- en tekentelling en een byteweergave in hex of binair.
Hoofdletterconverter & teller
Converteer tekst tussen UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case en meer, en tel tekens, woorden en regels.
Code-formatter & minifier
Maak HTML, CSS en JavaScript direct in je browser mooier of minificeer ze, met inspringing van 2 spaties, 4 spaties of een tab en JavaScript-compressie op basis van Terser.