Visual Studio で文字列ビジュアライザーで文字列を表示する

Visual Studio でのデバッグ中は、組み込みの文字列ビジュアライザーを使用して文字列を表示できます。 文字列ビジュアライザーには、データ ヒントまたはデバッガー ウィンドウに対して長すぎる文字列が表示されます。 また、形式が正しくない文字列を識別するのにも役立ちます。

組み込みの文字列ビジュアライザーには、プレーン テキスト、XML、HTML、JSON のオプションが含まれます。 DataSet や IEnumerable) オブジェクトなど、複数の .NET 型の組み込みの表形式ビジュアライザーを Autos または他のデバッガー ウィンドウから開くこともできます。

手記

ビジュアライザーで XAML または WPF の UI 要素を検査する必要がある場合は、「デバッグ中に XAML のプロパティを調べる」またはWPF ツリー ビジュアライザーの使い方に関する記事をご覧ください。

文字列ビジュアライザーを開く

文字列ビジュアライザーを開くには、デバッグ中に一時停止する必要があります。 テキスト、XML、HTML、または JSON 文字列値を持つ変数にカーソルを合わせ、虫眼鏡アイコン を選択し、次に Visualizer アイコンを選択します。

[文字列ビジュアライザーを開く] のスクリーンショット。

文字列ビジュアライザー ウィンドウの [式] フィールドには、マウス ポインターを置いている変数または式が表示され、[値] フィールドに文字列値が表示されます。

空白の は、選択したビジュアライザーが文字列を認識できないことを意味します。 たとえば、XML ビジュアライザー では、XML タグのないテキスト文字列または JSON 文字列の空白の が表示されます。

テキスト ビジュアライザーの表示

テキスト ビジュアライザーでは、テキスト データがより便利に表示されます。 テキスト ビジュアライザー を使用して、選択したビジュアライザーで認識できない文字列を表示することもできます。 さらに、テキスト ビジュアライザー では、ツールと文字列操作のオプションが提供され、次のテキストを簡単にデコードできます。

  • Base64 エンコード
  • Base64 デコード
  • URL エンコード
  • URL デコード
  • JWT デコード

文字列操作 ドロップダウン リストを選択し、目的のオプションを選択してデータをデコードします。

テキスト文字列ビジュアライザーのスクリーンショット。

テキスト文字列ビジュアライザーのスクリーンショット。

テキスト ビジュアライザーでサブ文字列を検索するには、 Ctrl + F キー を押して検索ボックスを開きます。 検索語句は文字列全体で強調表示され、重要なテキスト、エラー、またはパターンを簡単に確認できます。

テキスト ビジュアライザー内の検索のスクリーンショット。

検索ボックスの背後にあるコンテンツを読み取る必要がある場合は、 Ctrl キー を押しながら検索ボックスが透明になります。

自動検出とフォーマット

テキスト ビジュアライザーの右上にある [ 自動検出と書式設定 ] ボタンは、文字列のエンコード形式または圧縮形式を自動的に識別し、必要な変換を 1 回のクリックで適用します。 この機能は、Copilot を利用して、GZip 圧縮 Base64 などの複雑なデータを読み取り可能なテキストに即座に変換し、手動によるデコード手順や外部ツールを必要とすることを排除します。

この機能を使用するには、[テキスト ビジュアライザー] で文字列を表示しているときに [ 自動検出と書式設定 ] ボタンを選択します。

テキスト ビジュアライザーで自動検出と書式設定を示す Gif。

JSON 文字列データを表示する

整形式の JSON 文字列は、次の図に示すように JSON ビジュアライザーに表示されます。 形式が正しくない JSON にエラー アイコンが表示されることがあります (認識できない場合は空白)。 JSON エラーを特定するには、文字列をコピーして、JSLintなどの JSON リンティング ツールに貼り付けます。

JSON 文字列ビジュアライザーのスクリーンショット。

XML 文字列データを表示する

整形式の XML 文字列は、XML ビジュアライザーでは次の図のように表示されます。 形式が正しくない XML は XML タグなしで表示される場合があり、認識されない場合は空白になります。

XML 文字列ビジュアライザーのスクリーンショット。

HTML 文字列データを表示する

次の図に示すように、整形式の HTML 文字列はブラウザーでレンダリングされるかのように表示されます。 形式が正しくない HTML はプレーン テキストとして表示される場合があります。

HTML 文字列ビジュアライザーのスクリーンショット。