バックスラッシュエスケープ/アンエスケープは、文字列をエスケープ形式(\n \t \r \" \' \\ およびUnicodeエスケープ)と相互変換します。JavaScript、Python、Go、JSONのソースコードに、構文エラーを起こさずに複数行のテキスト、引用符、特殊文字を埋め込む際に不可欠です。
JavaScriptの文字列、JSONの値、Pythonの辞書など、ソースコード内にテキストを文字列リテラルとして埋め込む場合、コードが正しくパースされるように特殊文字をエスケープする必要があります。バックスラッシュエスケープ/アンエスケープは、これを瞬時に処理します。「エスケープ」モードでは、改行、タブ、引用符を含む生のテキストを取り込み、あらゆる言語で引用符の間に貼り付けられる単一行のエスケープ済み文字列を生成します。「アンエスケープ」はその逆のプロセスで、エスケープされた文字列を貼り付けると、元の読みやすいテキストに戻ります。このツールは、\n(改行)、\r(復帰)、\t(タブ)、\f(フォームフィード)、\v(垂直タブ)、\0(null)、\b(バックスペース)、\" \' \\、さらには \xHH や \uHHHH といったUnicodeエスケープなど、すべての標準的なエスケープシーケンスを認識します。特定の言語に依存しない、共通のエスケープルールがすべてサポートされています。
改行、タブ、引用符、バックスラッシュをエスケープシーケンス形式(\n \t \" \\)に変換します。あらゆる言語の文字列リテラルとしてそのまま貼り付け可能です。
エスケープシーケンスを元のテキストに復元します。エスケープされた文字列を貼り付けるだけで、元の読みやすい形式で確認できます。
\n \r \t \f \v \0 \b および \" \' \\ を処理します。JavaScript、Python、Go、JSONなどで使われるすべての一般的なシーケンスに対応しています。
非ASCII文字を \xHH または \uHHHH 形式に変換し、またそれらをデコードします。ソースコード内のUnicodeテキストを扱う際に便利です。
エスケープまたはアンエスケープされた出力をワンクリックでコピーできます。ソースコード、JSONドキュメント、設定ファイルに直接貼り付けられます。
入力と同時に出力が即座に更新されます。ターゲット言語で正しくパースされるまで、文字列を素早く調整できます。
複数行の段落を \n で連結された単一行に変換し、テンプレートリテラルのハックを使わずにJavaScriptの文字列リテラルとして貼り付けます。
文字列をJSON値として挿入する前に引用符や改行をエスケープし、エスケープされていない " 文字によるパースエラーを回避します。
\n や \t のエスケープシーケンスを含むログを貼り付け、アンエスケープして実際の整形されたテキストを読みます。
テストデータやフィクスチャを移行する際、異なる言語(JavaScript vs Python vs Goなど)で使用されるエスケープ形式の間で変換を行います。
ソース文字列内の特殊な正規表現文字をエスケープし、正規表現パターンにコピーした際にリテラルとして扱われるようにします。
DevSuite Proのドックでバックスラッシュアイコンをクリックします。「エスケープ」と「アンエスケープ」のモード切り替えができるパネルが開きます。
変換したい複数行テキスト、引用符付き文字列、またはすでにエスケープされている値を貼り付けます。
コードセーフな文字列リテラルを作成するには「エスケープ」を、元の読みやすいテキストを復元するには「アンエスケープ」を選択します。
隣のペインに変換結果が即座に表示されます。長い出力はスクロール可能で、自動で折り返されます。
「コピー」をクリックしてエスケープされた文字列を取得し、JavaScript、Python、JSONファイルの引用符の間に貼り付けます。
DevSuite Pro を無料でインストールして、ブラウザで 39 以上の開発者ツールを利用しましょう。