Ü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 & < > " ' 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.