JavaScript Escape / Unescape
JavaScript-strings escapen en unescapen – speciale tekens zoals \n, \t, \r, \", \\ omzetten naar escape-reeksen
Invoer
Uitvoer
Wat is JavaScript Escape?
In JavaScript-strings moeten bepaalde tekens geëscaped worden: enkele aanhalingstekens, dubbele aanhalingstekens, backslashes, regelovergangen, tabs en meer. Escapen zet ze om in reeksen zoals \', \", \\, \n, \t, \r. Unescapen doet het omgekeerde.
Dit hulpmiddel heeft twee modi: Escape en Unescape. Schakel bovenaan tussen hen. Beide draaien in uw browser; er wordt niets naar een server gestuurd.
Hoe dit hulpmiddel te gebruiken
Modus kiezen
Selecteer Escape om speciale tekens om te zetten naar escape-reeksen, of Unescape om ze terug te zetten.
Invoer plakken
Plak uw tekst in de linker editor. Gebruik Voorbeeld of Uploaden indien nodig.
Resultaat kopiëren
Het rechterpaneel wordt automatisch bijgewerkt. Gebruik <strong>Kopiëren</strong> of <strong>Downloaden</strong>. Voor het formatteren van JavaScript-code, probeer JS Formatter.
JavaScript Escape-voorbeelden
Escapen zet speciale tekens om naar escape-reeksen. Voorbeeld:
Ruwe invoer (met regelovergang en tab)
Geëscapete uitvoer
Wanneer Escapen belangrijk is
Bij het insluiten van strings in JavaScript-code moeten bepaalde tekens geëscaped worden om syntaxfouten te voorkomen. Zo moet een enkel aanhalingsteken in een string tussen enkele aanhalingstekens geëscaped worden als \'.
Unescapen is nuttig wanneer u een vooraf geëscapete string ontvangt en de leesbare tekst nodig heeft. Voor JSON-specifiek escapen, gebruik het JSON Escape-hulpmiddel.
Veelgestelde vragen
Welke tekens worden geëscaped?
JavaScript Escape behandelt: \\ (backslash), \' (enkel aanhalingsteken), \" (dubbel aanhalingsteken), \n (regelovergang), \r (carriage return), \t (tab), \0 (nul), \v (verticale tab), \f (paginaovergang).
Hoe verschilt dit van JSON Escape?
JSON Escape escaped alleen tekens die vereist zijn door de JSON-specificatie. JavaScript Escape behandelt ook enkele aanhalingstekens en andere JS-specifieke reeksen.
Worden mijn gegevens ergens naartoe gestuurd?
Nee. Verwerking vindt volledig plaats in uw browser.
Kan ik dit gebruiken voor template literals?
Dit hulpmiddel escaped voor traditionele stringliteralen. Template literals gebruiken \` en \$ — die zijn hier niet inbegrepen.
Wanneer moet ik unescapen?
Wanneer u een geëscapete JavaScript-string ontvangt (bijv. uit een log, een database-dump of geserialiseerde code) en de ruwe tekst wilt zien of gebruiken.
Gerelateerde hulpmiddelen
JavaScript-string-escape-reeksen zijn gedefinieerd in de ECMAScript-specificatie. De MDN String-documentatie behandelt stringliteralen en escape-reeksen.