Escape of unescape tekenreeksen voor 8 formaten: HTML, XML, JavaScript, Java, .Net (C#), JSON, CSV en SQL. Alle verwerking gebeurt lokaal in uw browser — uw gegevens worden nooit naar een server geüpload.
Indeling:
Richting:
Invoer
Uitvoer
⚠ Beveiligingswaarschuwing: string-escaping is geen vervanging voor geparametriseerde query's. Escapen alleen voorkomt SQL-injectie NIET. Gebruik in productiecode altijd geparametriseerde query's (prepared statements).
Gebruik: kies een formaat en een richting (Escape / Unescape), typ of plak daarna uw tekst — de uitvoer wordt automatisch bijgewerkt. Klik op Verwerken om de conversie handmatig te starten. Voor de modi JSON, JavaScript, Java en .Net vinkt u Alle niet-ASCII-tekens escapen aan om tekens zoals Chinees om te zetten in \uXXXX-reeksen. Unescape keert de escaping om: < wordt <, \n wordt een nieuwe regel, enz.
HTML:Escape zet &<>"' om in HTML-entiteiten (&<>"'). Gebruik dit wanneer u door gebruikers gegenereerde tekst in HTML insluit om XSS-aanvallen te voorkomen. Unescape zet HTML-entiteiten (&<>"') terug naar hun oorspronkelijke tekens. Gebruikt de eigen HTML-parser van de browser voor betrouwbare decodering van alle benoemde en numerieke entiteiten.
XML:Escape zet dezelfde 5 tekens als HTML (&<>"') om in XML-veilige entiteiten. XML vereist dat alle &-tekens worden geëscaped, ook in attribuutwaarden. Unescape zet XML-entiteiten terug in hun oorspronkelijke tekens. Verwerkt de 5 vooraf gedefinieerde XML-entiteiten plus numerieke tekenverwijzingen. Zelfde logica als HTML-unescape.
JavaScript:Escape zet speciale tekens om in JavaScript-escapereeksen: \n\t\\\"\'\xHH\uHHHH\u{H...}. Gebruik dit wanneer u JavaScript-stringliteralen dynamisch genereert. Unescape zet JavaScript-escapereeksen (\n\t\xHH\uHHHH enz.) terug in letterlijke tekens. Verwerkt alle standaard ECMAScript-escapereeksen, inclusief \u{H...}-codepuntescapes.
JSON:Escape zet \"\\ en besturingstekens om in JSON-veilige escapereeksen volgens RFC 8259. Gebruik dit wanneer u tekst in JSON-stringwaarden insluit. Unescape zet JSON-escapereeksen (\"\\\n\uXXXX enz.) terug in letterlijke tekens. Volgt RFC 8259: alleen geldige JSON-escapereeksen worden gedecodeerd.
CSV:Escape volgens RFC 4180: zet velden tussen dubbele aanhalingstekens als ze komma's, dubbele aanhalingstekens of regeleinden bevatten. Interne dubbele aanhalingstekens worden verdubbeld (" → ""). Unescape keert de RFC 4180-CSV-escaping om: verwijdert de buitenste dubbele aanhalingstekens en ontdubbelt interne aanhalingstekens ("" → "). Verwerkt velden over meerdere regels en aangehaalde komma's correct.
SQL:Escape escapt enkele aanhalingstekens door ze te verdubbelen (' → ''), wat werkt in alle grote databases (MySQL, PostgreSQL, SQL Server, SQLite). Dit regelt alleen het escapen van stringliteralen — het beschermt niet tegen SQL-injectie in dynamische query's. Unescape zet verdubbelde enkele aanhalingstekens ('' → ') terug naar enkele aanhalingstekens. Keert de standaard escaping van SQL-stringliteralen om.
Java:Escape zet speciale tekens om in Java-escapereeksen: \n\t\r\\\"\'\uXXXX enz. Gebruik dit wanneer u Java-stringliteralen genereert. Unescape zet Java-escapereeksen terug in letterlijke tekens. Verwerkt alle standaard Java-escapereeksen, inclusief \uXXXX-Unicode-escapes.
.Net (C#):Escape zet speciale tekens om in C#-escapereeksen: \n\t\r\a\v\0\\\"\uXXXX\UHHHHHHHH enz. Gebruik dit wanneer u C#-stringliteralen genereert. Unescape zet C#-escapereeksen terug in letterlijke tekens. Verwerkt alle standaard C#-reeksen, inclusief \UHHHHHHHH UTF-32 en hex-escapes van variabele lengte \xHH....
Escapen hangt af van de context
Dezelfde tekst heeft verschillende escapes nodig afhankelijk van waar hij terechtkomt: een HTML-body heeft < & > nodig, een attribuut tussen dubbele aanhalingstekens heeft bovendien " nodig, een JavaScript-string heeft backslash-escapes nodig, en een URL heeft procentuele codering nodig. Escapen voor de verkeerde context is hoe markup-injectie en XSS ontstaan.
Vuistregel: escape voor de bestemming, niet voor de bron — bepaal dat aan de hand van waar de gegevens naartoe gaan, niet waar ze vandaan komen.
🔷 String-escaper
Plak tekst en kies een formaat om te escapen of unescapen.