JavaScriptエスケープ/アンエスケープツール–文字列用
JavaScriptエスケープ/アンエスケープは、JavaScript文字列コンテンツを読みやすいテキストとエスケープ形式の間で変換します。エスケープモードではバックスラッシュ・クォート・一般的な制御文字を処理し、非ASCII文字は\uXXXXまたは\u{…}で表現します。テンプレートリテラルモードではバッククォートと${もエスケープします。アンエスケープモードは、サロゲートペアを含む\uXXXX、\u{…}、\xXX、名前付きエスケープを認識します。テキストを貼り付けまたはドロップし、方向を選択して結果をコピーしてください。
JavaScriptエスケープ/アンエスケープは、JavaScript文字列コンテンツを読みやすいテキストとエスケープ形式の間で変換するブラウザベースのツールです。ソースコード用のテキスト準備、エスケープ済み文字列内のシーケンスの確認、各文字を手動で編集せずにコンテンツを相互変換するのにご利用ください。
エスケープモードでは、バックスラッシュ・シングルクォート・ダブルクォート・一般的な制御文字(改行・復帰・タブ・バックスペース・フォームフィード・垂直タブ・ヌル)をエスケープします。非ASCII文字は\uXXXXまたはモダンな\u{…}形式で表現されます。テンプレートリテラルモードではバッククォートと${もエスケープします。アンエスケープモードでは、サロゲートペアを含む\uXXXXシーケンス、\u{…}、\xXX、名前付きエスケープを処理します。
JavaScript文字列は、文字を表現したり文字列構文を保護したりするためにエスケープシーケンスを含められます。読みやすいテキストをエスケープテキストに変換することはコード用の文字列準備に役立ち、アンエスケープはエンコードされたコンテンツを読みやすくします。このツールは両方向に対応しているため、用途に合った表現を選べます。
変換は完全にブラウザ上で実行されます。入力はデバイス上で処理され、サーバーへのアップロード・保存・送信は一切行われません。ページの読み込み後はオフラインでも動作します。これにより、サーバー接続に依存せず、プライベートに文字列コンテンツを扱えます。
JavaScriptエスケープ/アンエスケープは、開発者やDevOpsエンジニアがソースコード文字列を用意したり、エスケープされた値を調べたり、テンプレートリテラルコンテンツを扱ったりするのに役立ちます。テキストを貼り付けまたはドロップし、エスケープまたはアンエスケープを選択して、次のステップ用に結果をコピーしてください。
手順1: JavaScriptテキストをツールに貼り付けまたはドロップします。エスケープが必要な読みやすいテキストから始めることも、調べたいエスケープ済み文字列から始めることもできます。
手順2: テキストをエンコードするにはエスケープを、エスケープシーケンスを文字に戻すにはアンエスケープを選択します。入力の形式に合った方向を選んでください。
手順3: テンプレートリテラル用のテキストをエスケープする場合は、テンプレートリテラルモードを使います。このモードではバッククォートと${もエスケープされ、その文脈で安全に表現されます。
手順4: 変換後のテキストを確認して結果をコピーします。JavaScriptコードに追加する前に、出力が必要な形式かチェックしてください。
用途: クォートを壊さずにJavaScript文字列を別のJavaScript文字列内に埋め込みます。クォートとバックスラッシュのエスケープで文字列表現を保てます。
用途: エスケープシーケンスを文字に戻すことで、密にエスケープされた文字列を読みます。テキストが調べやすくなります。
用途: ソースコードに貼り付けるリテラルを用意します。文字列構文に影響しうる文字をエスケープします。
用途: テンプレートリテラルで使うテキストに変換します。テンプレートリテラルモードではバッククォートと${もエスケープされます。
用途: JavaScriptテキスト内のUnicodeエスケープを調べます。アンエスケープは\uXXXX、サロゲートペア、\u{…}形式に対応しています。
用途: 一般的な制御文字が文字列内でどう表現されるか確認します。エスケープモードは改行・タブ・復帰などの文字を処理します。