0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Instellingen
Ontsnap en wikkel tekststrings los met backslash. Ondersteunt formaten JSON, C / Java / JS, Python, SQL, Regex y Shell (Bash). Gebruik Escape non-ASCII om Unicode-karakters om te zetten naar sequenties \uXXXX.
Werking
Stijl

Escapes \n \t \r \\ \" \b \f \/ en sequenties \uXXXX voor controlepersonages

Omwikkeling met aanhalingstekens
0

Hoe het werkt

Escapen zet de speciale tekens van een tekst —regeleinden, tabs, aanhalingstekens en de backslash zelf— om in backslash-reeksen (\n, \t, \", \\) zodat die tekst in een codestring kan worden ingevoegd zonder de syntaxis te breken.

Elke taal heeft andere regels: JSON, C/Java/JS, Python, SQL, Regex en Shell escapen verschillende tekensets. Kies de stijl van de bestemming waar je de tekst gaat plakken.

Ontescapen doet het omgekeerde: het interpreteert de reeksen \n, \t, \uXXXX en dergelijke en geeft de originele tekst terug.

Voorbeelden

C:\Users\anaC:\\Users\\anaIn JSON en C/Java/JS wordt elke backslash verdubbeld zodat hij niet wordt verward met het begin van een escape-reeks.
O'BrienO''BrienIn SQL wordt de enkele aanhalingstekens verdubbeld (ANSI-standaard) om het binnen een literal te kunnen opnemen.
precio (USD)precio \(USD\)In Regex worden metatekens zoals ( ) geëscapet om ze als letterlijke tekst te behandelen en niet als groepering.

Gebruiksscenario's

  • Een Windows-pad, een JSON of een HTML-fragment in een codestring plakken zonder die te breken.
  • Een waarde voor een SQL-query voorbereiden en syntaxisfouten door aanhalingstekens vermijden.
  • Letterlijke tekst omzetten in een reguliere-expressiepatroon door de metatekens te escapen.
  • De originele tekst herstellen van een geëscapete string die is gekopieerd uit een log of de broncode.

Veelgestelde vragen

Wat is het verschil tussen de escape-stijlen?

Elke taal herkent andere reeksen: JSON accepteert \' noch \0, C en Python wel; SQL verdubbelt aanhalingstekens in plaats van een backslash te gebruiken; Regex escapet metatekens; en Shell escapet spaties en interpretersymbolen. Daarom kun je het beste de stijl van de bestemming kiezen.

Wat doet de optie "Niet-ASCII escapen"?

Het zet Unicode-tekens (accenten, emoji's) om in \uXXXX-reeksen —of \xNN in Python en C— zodat de tekst veilig is in bestemmingen die alleen ASCII accepteren.

Beschermt het escapen van aanhalingstekens tegen SQL-injectie?

Het helpt, maar het vervangt geen geparametriseerde query's. Gebruik voor niet-vertrouwde gegevens altijd parameters of prepared statements; escapen is slechts een aanvullende verdediging.

Wordt mijn tekst naar een server gestuurd?

Nee. Escapen en ontescapen gebeuren volledig in je browser.