📜 JavaScriptエスケープ

JS文字列のエスケープ・アンエスケープ。

JavaScriptエスケープツールについて

このツールはテキストを JavaScript 文字列リテラルに安全に埋め込める形式にエスケープし、逆方向の変換も行います。JavaScript コードの生成、テンプレートへのユーザー入力テキストの埋め込み、eval を使わない文字列組み立てのためのサニタイズなどに役立ちます。

対応するエスケープシーケンス

  • \\\(バックスラッシュ)
  • '\'(シングルクォート)
  • "\"(ダブルクォート)
  • 改行\n
  • キャリッジリターン\r
  • タブ\t

よくある質問

バックスラッシュを先にエスケープするのはなぜですか? 他の置換が新しいバックスラッシュを導入するため。バックスラッシュを先に処理することで二重エスケープを防ぎます。

Unicode 文字はどうなりますか? U+007F を超える Unicode コードポイントはそのまま保持されます。\uXXXX シーケンスに変換したい場合は専用の Unicode エスケープツールを使ってください。

アンエスケープは \uXXXX に対応していますか? はい。\b\f\v\0\uXXXX\xXX を認識し、未知のエスケープはそのまま通過します。