String escapen / unescapen

Escape of unescape een string voor JavaScript, Java, C#, JSON, CSV of SQL, rechtstreeks in je browser.

Tool laden…

String escapen / unescapenString 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

  1. Plak of typ je tekst in het vak Input.
  2. Open het instellingenpaneel en kies een context in het dropdownmenu Context: JavaScript, Java, C#, JSON, CSV of SQL.
  3. Kies Escape om een veilige literal te maken, of Unescape om een geëscapete string terug naar platte tekst te decoderen.
  4. Lees het geconverteerde resultaat in het blok Output — het wordt automatisch bijgewerkt terwijl je typt.
  5. 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