このツールについて
ソースコード文字列エスケープ / アンエスケープは、任意のテキストを選んだプログラミング言語の安全な文字列リテラルに変換し、またリテラルを平文に戻します。複数行のブロック、パス、引用符を含むテキストを壊さずにソースコードへ貼り付けたいときに、すぐ役立つヘルパーです。すべては純粋な文字列変換としてブラウザ内で実行され、何もアップロードされません。
各言語は独自のエスケープテーブルを使います。JavaScript と JSON はバックスラッシュ、二重引用符、制御文字セット(\n \r \t \b \f)をエスケープし、その他の制御文字や非 ASCII 文字には \uXXXX を出力します。Java は UTF-16 コード単位に対する \uXXXX を用いた同じ C スタイルのセットを使います。C、C++、C# はバイトに対して \0 \a \v と \xHH を追加します。SQL は単一引用符を 2 つに重ねます('' )。これは文字列リテラルに引用符を埋め込む ANSI 標準の方法です。XML/HTML は & < > " ' を & < > " ' に置き換え、その他の非印字文字には &#nnn; を出力します。
アンエスケープは同じテーブルを逆にたどります。C 系言語では \n、\t、\xHH、\uXXXX、\u{...} のシーケンスを解析し、SQL では重ねられた引用符をまとめ、XML/HTML では名前付きおよび数値(&#nnn; / &#xHH;)のエンティティを解決します。対象言語と、エスケープするかアンエスケープするかを選びます。このツールは JSON 専用や HTML 専用のエスケープツールより広く、7 つの対象すべてを 1 か所で扱います。