---
title: 変数インスペクター
---

**変数インスペクター**は、ワークフローエディターの下部に配置されているパネルです。このパネルは、実行後の各ノードの入力データと出力データをキャッチし、開発者がワークフロー全体のデータフローにおける問題を素早く特定し、検証するのに役立ちます。

## なぜ重要か

[変数](/versions/3-0-x/ja-jp/user-guide/workflow/variables)はノード間の主要な接続点として機能し、動的なフロー制御を可能にします。ワークフローアプリケーションでは、変数はユーザーからの入力だけでなく、各ノードからの出力（LLMの応答、ツールの結果、会話のコンテキスト、環境パラメータなど）を保存します。

変数インスペクターは、実行後に各ノードの入力パラメータと出力結果を自動的にキャッシュします。以下の主な機能を提供しています：

- **リアルタイムの変数監視**：ノードが実行された直後にワークフローの入出力を含むすべての変数を捕捉して表示します。
- **キャッシュされた変数の編集**：上流のノードを再実行せずに、ほとんどのタイプの変数を手動で変更することができます — 異なるシナリオをテストするのに最適です。
- **異常データの追跡**：各変数の実際の値とタイプを表示し、フォーマットの問題や欠落フィールド、型の不一致を特定しやすくします。
- **グローバル状態管理**：システム変数、環境変数、カスタム定義されたノード変数を含むすべての変数を1つのパネルに表示します。

変数インスペクターを使用することで、任意のノードから最新の出力変数を簡単に確認・編集でき、変更が下流のノードにどのように影響するかを確認できます。

## 使用方法

変数インスペクターはキャンバスの下部に位置し、ワークフローが実行されるとリアルタイムで更新されます。

ノードが実行されると、その出力変数がパネルに表示され、迅速に検査または編集が可能です。

![](https://assets-docs.dify.ai/2025/06/38f26d7339f64abfdfb6955b1c34f4ae.png)

以下は、"外部データベースクエリ"アプリケーションにおける変数インスペクターの使用例です。このワークフローでは、LLMノードが自然言語入力を受け取り、それをSQLに変換し、リモートデータベースにクエリを送信してデータを取得します。

> [こちら](https://assets-docs.dify.ai/2025/06/ac4da5ed5506f8a34aae7f0b88323f37.yml)をクリックしてDSLワークフローファイルをダウンロードできます。

### 表示

ノードが実行されると、その出力変数は自動的に変数インスペクターに表示されます。変数をクリックすると、詳細な内容を確認できます。

![](https://assets-docs.dify.ai/2025/06/94a4741c25204db5fd1281ec475093d9.png)

### 編集

変数の値をクリックして編集します。更新された値は、次回の実行時に下流のノードで使用されます。

<Info>
    ここで変数の値を編集しても、ノードの「最終実行」記録内のキャッシュデータには影響しません。
</Info>

**例：**

<Steps>
  <Step title="デフォルト結果">
    ユーザーが「すべてのユーザーデータを表示」と入力すると、LLMノードが`SELECT * FROM users;`を生成します。データベースはすべてのデータを正しく返します。
    <img src="https://assets-docs.dify.ai/2025/06/dcf4b0048bf1ed802369ab10731a4848.png" />
  </Step>
  <Step title="変数編集後">
    ユーザーが変数インスペクターでSQLを手動で`SELECT username FROM users;`に変更し、データベースノードのみを再実行します。システムはユーザー名のリストを返します。

    これにより、ワークフロー全体を再起動することなく、下流のデータベースノードだけを再実行して新しいデータをテストすることができます。
    <img src="https://assets-docs.dify.ai/2025/06/fb8c49fc0c8c63866f1a9379e8752d9e.png" />
  </Step>
</Steps>

### 元に戻す

変数編集フィールドの右上にある元に戻すアイコンをクリックすると、変数を元の値に復元できます。

![](https://assets-docs.dify.ai/2025/06/b713290543a0feb95ecab65336e97483.png)

### すべての変数をリセット

左上の**すべてリセット**をクリックすると、キャッシュされたすべての変数を一度にクリアできます。
