UTILS.
100 % im Browser
🔤

Quellcode-String-Escaper / -Unescaper

Escape oder Unescape Text als String-Literal für Java, C#, C/C++, JavaScript, JSON, SQL oder XML/HTML – ein Tool, sieben Sprachen, alles im Browser.

— Ausgabe erscheint hier —

Über dieses Tool

Der Quellcode-String-Escaper / -Unescaper verwandelt beliebigen Text in ein sicheres String-Literal für die von dir gewählte Programmiersprache oder kehrt ein Literal wieder in reinen Text um. Es ist der schnell benötigte Helfer, um einen mehrzeiligen Block, einen Pfad oder Text mit Anführungszeichen in Quellcode einzufügen, ohne ihn zu beschädigen. Alles läuft in deinem Browser als reine String-Transformation; nichts wird hochgeladen.

Jede Sprache verwendet ihre eigene Escape-Tabelle. JavaScript und JSON escapen Backslash, doppeltes Anführungszeichen und den Steuerzeichensatz (\n \r \t \b \f) und geben \uXXXX für andere Steuer- oder Nicht-ASCII-Zeichen aus. Java verwendet denselben C-artigen Satz mit \uXXXX über UTF-16-Codeeinheiten. C, C++ und C# fügen \0 \a \v und \xHH für Bytes hinzu. SQL verdoppelt einfache Anführungszeichen (''), die ANSI-Standardmethode, um ein Anführungszeichen in ein String-Literal einzubetten. XML/HTML ersetzt & < > " ' durch &amp; &lt; &gt; &quot; &apos; und gibt &#nnn; für andere nicht druckbare Zeichen aus.

Unescape kehrt dieselben Tabellen um: Es parst \n, \t, \xHH, \uXXXX und \u{...}-Sequenzen für die C-Familie-Sprachen, fasst verdoppelte Anführungszeichen für SQL zusammen und löst benannte und numerische Entitäten (&#nnn; / &#xHH;) für XML/HTML auf. Wähle die Zielsprache und ob escapt oder unescapt werden soll. Dieses Tool ist umfassender als die reinen JSON- und HTML-Escaper – es deckt alle sieben Ziele an einem Ort ab.

Häufig gestellte Fragen

Welche Sprachen werden unterstützt?
JavaScript, JSON, Java, C#, C/C++, SQL und XML/HTML. Jede verwendet ihre eigenen Escape-Regeln – zum Beispiel \uXXXX für JavaScript/Java/JSON, \xHH und \0 für die C-Familie, verdoppelte einfache Anführungszeichen für SQL und benannte plus numerische Entitäten für XML/HTML.
Wie werden Nicht-ASCII-Zeichen behandelt?
Für JavaScript, JSON und Java gibt es \uXXXX aus (mit Surrogatpaaren für Zeichen über U+FFFF). C und C# können \xHH für Bytes verwenden. XML/HTML lässt druckbares Unicode unverändert und escapt nur die fünf Markup-Zeichen plus Steuercodes als &#nnn;.
Kann es einen escapten String umkehren?
Ja. Stelle die Richtung auf Unescape, und es parst die Escape-Sequenzen der Sprache zurück in reinen Text – \uXXXX, \xHH, \u{...}, verdoppelte SQL-Anführungszeichen sowie benannte oder numerische HTML/XML-Entitäten werden alle dekodiert.
Wie unterscheidet sich das vom JSON- oder HTML-Escaper?
Diese behandeln ein einziges Format. Dieses Tool deckt sieben Sprachziele an einem Ort mit ihren unterschiedlichen Escape-Tabellen ab, sodass du denselben Text für ein Java-Literal, einen SQL-String oder ein XML-Attribut escapen kannst, ohne das Tool zu wechseln.

Weitere Tools