Overzicht / Ontwikkelaars en code / Strings escapen en terugzetten
Ontwikkelaars en code 100% in de browser en offline

Strings escapen en terugzetten

Escape of herstel tekst voor JSON, JavaScript, SQL, reguliere expressies, CSV, de shell en Unicode-\u-sequenties. Wissel van richting met één klik.

Plak of typ je invoer; het resultaat verschijnt direct en fouten staan onder het invoerveld. De velden bevatten een voorbeeld: klik op een veld en typ om het te vervangen.

Je bestanden en invoer verlaten je browser nooit – er wordt niets geüpload.

Invoer

Resultaat

Gebruik voor HTML-entiteiten de tool voor HTML-entiteiten, voor webadressen de URL-encoder.

Eén tool voor zeven soorten escaping

Een aanhalingsteken in een string, een backslash in een Windows-pad, een punt in een reguliere expressie: elk vraagt een andere behandeling, afhankelijk van waar de tekst terechtkomt. Deze pagina escapet tekst voor de binnenkant van een JSON- of JavaScript-string, een SQL-literal, een reguliere expressie, een CSV-veld, een POSIX-shellopdracht of een reeks \u-sequenties, en draait elk daarvan weer terug.

Escapen of unescapen in vier stappen

  1. Kies het formaat dat past bij de plek waar de tekst wordt gebruikt.
  2. Kies Escapen om gewone tekst veilig te maken, of Escape ongedaan maken om een geëscapete string weer in tekst om te zetten.
  3. Typ of plak de tekst. Het resultaat wordt bijgewerkt terwijl je typt, en een foutmelding legt uit wat er mis is met een ongeldige escape.
  4. Druk op Kopiëren, of gebruik het resultaat als volgende invoer om te controleren of het terug te draaien is.

Wat elk formaat doet

  • JSON: \", \\, \n, \t en \uXXXX voor stuurtekens. Het resultaat komt tussen de aanhalingstekens.
  • JavaScript: hetzelfde plus \' en de backtick, zodat het in elke stringstijl past, waarbij \xHH en \u{…} worden teruggelezen.
  • SQL: een enkel aanhalingsteken wordt er twee, zoals in O''Brien. Geef de voorkeur aan parameters boven het bouwen van query's uit strings.
  • Regex: een backslash voor . * + ? ^ $ { } ( ) | [ ] \, zodat de tekst met zichzelf overeenkomt.
  • CSV: aanhalingstekens verdubbeld en het veld tussen aanhalingstekens als het een komma, aanhalingsteken of regeleinde bevat.
  • Shell: enkele aanhalingstekens met '\'' voor een apostrof. Unescapen leest ook $'…'-strings.
  • Unicode: elk teken buiten ASCII als \uXXXX, met emoji als surrogaatparen.

Escapen is geen beveiliging

Een string escapen voor de ene taal maakt hem niet veilig voor een andere. Tekst in HTML heeft HTML-escaping nodig, in een URL procentcodering, en een databasequery heeft parameters nodig. Gebruik de juiste tool voor de plek waar de tekst terechtkomt en beschouw deze pagina als een manier om strings voor te bereiden en te lezen, niet als bescherming tegen injectie.

Er wordt niets ergens naartoe gestuurd

De omzetting draait in je browser, dus tokens, query's en paden die je plakt, blijven op je apparaat.

Veelgestelde vragen (FAQ)

Kies JSON en Escapen. Elk dubbel aanhalingsteken wordt \" en elke backslash wordt \\, regeleinden worden \n. Zet het resultaat tussen dubbele aanhalingstekens.