JavaScriptエスケープ/アンエスケープ – 文字列変換ツール
JavaScript文字列を変換します:文字をエスケープしてエスケープシーケンスにするか、対応するエスケープシーケンスを読みやすいテキストに戻します。エスケープの対象はバックスラッシュ、クォート、一般的な制御文字、\uXXXXまたは\u{…}形式の非ASCII文字です。テンプレートリテラルモードではバッククォートと${もエスケープします。アンエスケープは\uXXXXのサロゲートペア、\u{…}、\xXX、名前付きエスケープに対応しています。JSON-safeオプションも利用できます。
JavaScriptエスケープ/アンエスケープは、JavaScript文字列を読みやすい文字とエスケープシーケンスの間で変換するブラウザベースのツールです。文字列リテラル用にテキストをエスケープしたり、対応するシーケンスをアンエスケープして元の文字を確認したりできます。バックスラッシュ、クォート、一般的な制御文字、非ASCII文字に対応しています。
エスケープ時には、非ASCII文字を\uXXXXまたはモダンな\u{…}形式で表すことができます。テンプレートリテラルモードではバッククォートと${もエスケープします。JSON-safeオプションも用意されています。アンエスケープ時には\uXXXXシーケンス(サロゲートペアを含む)と\u{…}、\xXX、名前付きエスケープを認識します。
JavaScript文字列には文字を直接含めることも、エスケープシーケンスで表すこともできます。これらの形式を変換すると、ソースコード用にテキストを準備したり、エスケープされたコンテンツを読みやすくしたりできます。エスケープとアンエスケープで双方向に作業でき、文字をエンコードするか復元するかに応じて使い分けられます。
変換は完全にブラウザ上で動作し、入力がサーバーに送信されることはありません。ツールは無料で、ページの読み込み後はオフラインでも動作します。読み込み後はネットワーク接続なしで使えます。JavaScript文字列コンテンツの準備、調査、トラブルシューティングが必要な開発者やDevOpsエンジニアに役立ちます。
手順1: JavaScriptのテキストをツールに貼り付け、またはドラッグ&ドロップしてください。まず変換したい文字列やコンテンツを入力します。
手順2: エスケープまたはアンエスケープを選択します。エスケープは文字をエスケープシーケンスに変換し、アンエスケープは対応するシーケンスを文字に戻します。
手順3: 入力に合うオプションがあれば選択します。テンプレートリテラルモードではバッククォートと${もエスケープされ、JSON-safeオプションも利用できます。
手順4: 結果をコピーして、コードやワークフローで使用します。大きな文字列やファイルに挿入する前に内容を確認してください。
用途: 引用符を壊さずに、JavaScript文字列の中に別のJavaScript文字列を埋め込む。クォートとバックスラッシュをエスケープすることで、ソースコード用のテキストを準備できます。
用途: 対応するエスケープシーケンスを文字に戻して、密にエスケープされた文字列を読みやすくする。デバッグ時にテキストを調べやすくなります。
用途: JavaScriptのソースコードに貼り付ける文字列リテラルを準備する。エスケープシーケンスで表す必要がある文字をエスケープします。
用途: テンプレートリテラル用のテキストを扱う。テンプレートリテラルモードではバッククォートと${もエスケープされます。
用途: ユニコードや16進のエスケープシーケンスを含む文字列を調べる。アンエスケープは\uXXXX、サロゲートペア、\u{…}、\xXXに対応しています。
用途: 用意されたJSON-safeオプションを使って、JSON関連の作業用にJavaScript文字列コンテンツを準備する。