📜 JavaScriptエスケープ
JS文字列のエスケープ・アンエスケープ。
JavaScriptエスケープツールについて
このツールはテキストを JavaScript 文字列リテラルに安全に埋め込める形式にエスケープし、逆方向の変換も行います。JavaScript コードの生成、テンプレートへのユーザー入力テキストの埋め込み、eval を使わない文字列組み立てのためのサニタイズなどに役立ちます。
対応するエスケープシーケンス
\→\\(バックスラッシュ)'→\'(シングルクォート)"→\"(ダブルクォート)改行→\nキャリッジリターン→\rタブ→\t
よくある質問
バックスラッシュを先にエスケープするのはなぜですか? 他の置換が新しいバックスラッシュを導入するため。バックスラッシュを先に処理することで二重エスケープを防ぎます。
Unicode 文字はどうなりますか? U+007F を超える Unicode コードポイントはそのまま保持されます。\uXXXX シーケンスに変換したい場合は専用の Unicode エスケープツールを使ってください。
アンエスケープは \uXXXX に対応していますか? はい。\b、\f、\v、\0、\uXXXX、\xXX を認識し、未知のエスケープはそのまま通過します。