C#文字列エスケープ/アンエスケープツール
このC#文字列エスケープ/アンエスケープツールを使えば、テキストをC#ソースコード用に整えたり、エスケープされた内容から読みやすい文字に戻したりできます。通常の文字列では、バックスラッシュ、引用符、制御文字、非ASCII文字をC#のエスケープシーケンスでエンコードします。逐語的文字列では、埋め込まれた引用符を二重にします。アンエスケープでは、\uXXXX、\UXXXXXXXX、\xH…H、および名前付きエスケープを認識します。入力を貼り付けまたはドロップし、方向を選んで、結果をコピーします。
このC#文字列エスケープ/アンエスケープツールは、C#コード用にテキストを整えたり、エスケープされた内容を再び読みやすくしたりするのに役立ちます。入力を貼り付けまたはドロップし、エスケープするかアンエスケープするかを選択して、結果のテキストをコピーします。テキストを読みやすい形式とC#文字列の表現の間で移動させる際に便利です。
通常のC#文字列では、エスケープによりバックスラッシュ、引用符、およびヌル、アラート、バックスペース、フォームフィード、改行、キャリッジリターン、タブ、垂直タブといった制御文字を処理します。非ASCII文字は\uXXXXや\UXXXXXXXXのエスケープで表されます。逐語的C#文字列は@"…"の形式で記述され、内側の引用符は二重にされます。アンエスケープでは、\uXXXX、\UXXXXXXXX、\xH…H、および名前付きエスケープを処理します。
C#の文字列リテラルには通常文字列と逐語的文字列で異なる規約があり、適切な表現は用意するリテラルによって決まります。通常の文字列は特殊文字にエスケープシーケンスを使用し、逐語的文字列は二重の引用符を使用します。エスケープされたテキストを戻す変換は、エスケープコードを読むのではなく文字列が何を表すかを確認したい場合にも役立ちます。
このツールは完全にブラウザ上で動作します。入力はお使いのデバイス上で処理され、サーバーに送信されません。無料で、ページの読み込み後はオフラインでも動作します。開発者やDevOpsエンジニアは、ソースコードリテラルの用意、エスケープされたテキストの確認、エスケープ済みと読みやすいC#文字列内容の相互移動に利用できます。
手順1: C#テキストをツールに貼り付け、またはドロップします。エスケープしたい内容、またはすでにエスケープされたテキストを提供できます。
手順2: エスケープするかアンエスケープするかを選択します。ツールは入力に対して適切なC#文字列処理を適用します。
手順3: 使用予定のコンテキストで結果を確認します。通常の文字列と逐語的文字列では引用符の扱いが異なります。
手順4: 変換されたテキストをコピーします。ソースコードに貼り付けるか、アンエスケープされた文字を必要な場所で使用します。
用途: 別の通常のC#文字列内にテキストを埋め込む際に、バックスラッシュや引用符でリテラルが壊れないようにします。
用途: 密にエスケープされたC#文字列を、シーケンスを文字に戻して読みやすくします。
用途: 制御文字のエスケープを含め、C#ソースコードに貼り付けるためのテキスト値を用意します。
用途: 通常のC#文字列を用意する際に、非ASCII文字を\uXXXXや\UXXXXXXXXのエスケープで表します。
用途: 逐語的C#文字列で引用符がどのように表されるべきか確認します。内側の引用符は二重にします。
用途: コードからコピーした文字列を確認する際に、\n、\t、\xH…HなどのC#エスケープシーケンスを変換します。