入力

モード:

出力

JavaScriptアンエスケープとは?

JavaScriptアンエスケープは文字列内のエスケープシーケンスを元の文字に戻します。例えば、\nは実際の改行に、\tは実際のタブに、\"はダブルクォートに、\\はバックスラッシュになります。

このツールはデフォルトでアンエスケープモードですが、エスケープモードもサポートしています。上部で切り替えられます。処理はブラウザ内で完全に行われます。

このツールの使い方

1

エスケープされた入力を貼り付け

エスケープされたJavaScript文字列を左のエディターに貼り付けます。ツールはデフォルトでアンエスケープモードです。サンプルで例を読み込めます。

2

出力を確認

右のパネルにアンエスケープされた結果が自動的に表示されます。反対方向が必要な場合はエスケープモードに切り替えてください。

3

結果をコピー

<strong>コピー</strong>または<strong>ダウンロード</strong>で結果を取得します。エスケープモードに切り替えるにはJavaScriptエスケープを使用してください。

JavaScriptアンエスケープの例

アンエスケープはエスケープシーケンスを実際の文字に変換します。例:

エスケープされた入力

入力

アンエスケープされた出力(実際の文字)

出力

アンエスケープが重要な場面

ログ、データベースダンプ、シリアライズされたコード、APIレスポンスからエスケープされたJavaScript文字列を受け取った場合、実際のコンテンツを読んだり処理したりするためにアンエスケープが必要です。

HTML固有のアンエスケープには HTML Unescape を使用してください。JSON固有のアンエスケープには、JSON Escapeツールのアンエスケープモードをお使いください。

よくある質問

どのエスケープシーケンスが処理されますか?

このツールが処理するもの:\n → 改行、\r → 復帰、\t → タブ、\0 → ヌル、\v → 垂直タブ、\f → 改ページ、\\ → バックスラッシュ、\' → シングルクォート、\" → ダブルクォート。

JSONアンエスケープとはどう違いますか?

JSONアンエスケープはJSON固有のシーケンス(例:\uXXXX Unicode)を処理します。JavaScriptアンエスケープはシングルクォート(\')やその他のJS固有のシーケンスを含むJSの文字列リテラルを処理します。

データはどこかに送信されますか?

いいえ。処理は完全にブラウザ内で行われます。

部分的または不正なエスケープシーケンスの場合はどうなりますか?

認識されないシーケンス(例:\q)はそのまま残されます。

エスケープモードに切り替えられますか?

はい。入力パネル上部のエスケープボタンを使用してください。

関連ツール

JavaScriptの文字列エスケープシーケンスはECMAScript仕様で定義されています。MDN String ドキュメントでは文字列リテラルとエスケープシーケンスを解説しています。