開発ツールLOCALブラウザ内で処理入力に機密情報を含む可能性があります
JavaScript 文字列エスケープ
テキストを ECMAScript の文字列リテラルにエスケープ、または JavaScript の文字列リテラルを平文へデコードします。
入力と主要な処理をブラウザ内で行い、その入力内容をQuickKitサーバーへ送信しない設計です。
実運用中の秘密情報を避け、可能ならダミー値やマスク済みデータを使用してください。 データ取扱いの詳細
出力
仕組みと使い方
エスケープモードは平文を JavaScript 文字列リテラルの本体に変換します。選んだ引用符・バックスラッシュ・制御文字をエスケープし(\n, \t, \xHH)、U+2028 と U+2029 は常にエスケープ、${ はテンプレートリテラルのときだけエスケープします。非 ASCII は「ASCII のみ」を選ばない限りそのまま残し、選ぶと \uHHHH を出力します(BMP 外の文字はサロゲートペア \uD83D\uDE80 になります)。アンエスケープモードはこれを逆変換し、ECMA-262(2026-09-02 確認)に従って \\ \' \" \` \n \r \t \b \f \v \0 \xHH \uHHHH \u{H...} と行継続を認識します。先頭・末尾の対になった引用符は 1 層だけ取り除きますが、それ以外は入力を trim しないため、前後の空白は保持されます。旧来の 8 進エスケープ(\1〜\9、または数字が続く \0)は strict mode・モジュール・テンプレートリテラルと同様に拒否し、それ以外の \c は素の文字 c にデコードします。これは文字列の内容のみを対象とし、JavaScript コードの解析・生成は行いません。入力は 512 KiB までです。