# Escape/af-escape af strenge

Escape eller unescape specialtegn i strenge til JSON, HTML, XML, URL og andre formater med dette alsidige string escape-værktøj. Konverter specialtegn til deres kodede ækvivalenter eller afkod dem igen, så du sikrer dataintegritet på tværs af forskellige kontekster. Perfekt til webudviklere, API-integration og databehandlingsopgaver.

## Ofte stillede spørgsmål

### Hvilke typer escaping understøtter dette værktøj?

Værktøjet understøtter flere escape-formater, herunder JSON (anførselstegn, nye linjer, tabulatorer), HTML-enheder, XML-enheder, URL-kodning og JavaScript-streng-escaping, så du kan forberede strenge til forskellige sammenhænge.

### Hvornår skal jeg escape strenge til JSON?

Escape-strenge til JSON, når du skal inkludere specialtegn som anførselstegn, backslashes eller newlines i JSON-værdier, hvilket sikrer gyldig JSON-syntaks og forhindrer parsingfejl.

### Kan jeg unescape allerede escapede strenge?

Ja, værktøjet fungerer i begge retninger. Du kan unescape kodede strenge for at se den oprindelige tekst, hvilket gør det nyttigt til fejlfinding og forståelse af escaped data fra API'er eller databaser.

### Hvordan adskiller HTML-escaping sig fra JSON-escaping?

HTML-escaping konverterer tegn som <, >, & og anførselstegn til HTML-enheder (<, >, &, ") for at forhindre XSS-angreb og visningsproblemer, mens JSON-escaping håndterer tegn, der bryder JSON-syntaksen.

### Er URL-kodning det samme som string escaping?

URL-kodning (percent-encoding) er en specifik type escaping, der konverterer specialtegn til %XX-format til sikker brug i URL'er, hvilket er forskelligt fra JSON- eller HTML-escaping.

### Hvorfor er string escaping vigtigt for sikkerheden?

Korrekt string escaping forhindrer injektionsangreb (XSS, SQL-injektion) ved at sikre, at brugerinput behandles som data i stedet for eksekverbar kode, hvilket gør det til en kritisk sikkerhedspraksis i webudvikling.

### Hvad er forskellen mellem escaping for JSON- og JavaScript-strenge?

JSON-escaping følger en streng standard (RFC 8259), der kræver backslash-escapes for anførselstegn (\"), backslashes (\\) og kontroltegn (\n, \t, \r). JavaScript string escaping er tilsvarende, men mere tolerant og tillader yderligere escapes som \v (lodret tabulator), \0 (null) og \x (hex escapes). JSON kræver også UTF-16-surrogatpar for tegn uden for BMP, mens JavaScript kan bruge \u{XXXXXX}-notation. Brug altid JSON escaping til API-svar og dataudveksling for at sikre streng kompatibilitet.

### Hvordan undslipper jeg strenge for forskellige programmeringssprog?

Hvert sprog har specifikke krav til escape: Python bruger backslashes (\n, \t, \') og understøtter rå strenge (r'text'), JavaScript bruger lignende escapes plus skabelonbogstaver, C/C++ kræver escaping af anførselstegn og backslashes, SQL kræver fordobling af enkelte anførselstegn ('') eller escaping af dem, og shell-scripts har brug for omhyggelig escaping af $, ` og anførselstegn. Brug altid dit sprogs indbyggede escape-funktioner (som Pythons json.dumps(), JavaScript's JSON.stringify() eller SQL's parameteriserede forespørgsler) i stedet for manuel escaping for at undgå sårbarheder.

### Hvad er de almindelige escape-sekvenser, jeg bør kende?

Vigtige escape-sekvenser omfatter: \n (newline/line feed), \r (carriage return), \t (tabulator), \" (dobbelt anførselstegn), \' (enkelt anførselstegn), \\ (backslash), \0 (nultegn), \b (backspace) og \f (form feed). For Unicode: \uXXXX (4-cifret hex) og \xXX (2-cifret hex). Forskellige kontekster kræver forskellig escaping - JSON bruger \/, HTML bruger < og >, XML ligner HTML, og regulære udtryk bruger \d, \w, \s til tegnklasser.

### Hvordan forhindrer escaping XSS-angreb (Cross-Site Scripting)?

XSS-angreb indfører ondsindede scripts ved at udnytte brugerinput, der ikke er escapet, på websider. Korrekt escaping konverterer farlige tegn til sikre repræsentationer: < bliver til <, > bliver til >, & bliver til &, " bliver til ", og ' bliver til '. Det forhindrer browsere i at fortolke brugerinput som HTML- eller JavaScript-kode. Hvis en bruger f.eks. skriver <script>alert('XSS')</script>, konverterer HTML escaping det til harmløs tekst, som vises bogstaveligt i stedet for at blive udført. Escape altid output baseret på kontekst - HTML for sideindhold, JavaScript for scriptblokke, URL for links.

Din annonce her?

[Send os en e-mail](mailto:hi@dennn.is?subject=Annoncering%20p%C3%A5%20OneClick%20Pro)

[Annonce Pluginsamlingen, der er klar til agenter, til WordPress.](https://sleekwp.com/?ref=oneclickpro)
