データエディターとビューアー
概要
データエディターとビューアー 、または データエディターは、データを操作するためのユーザーインターフェースを提供します。 データエディターでは、データの並べ替え、フィルター、追加、編集、削除を行うことができるだけでなく、その他の関連タスクを実行することもできます。
WebStorm では、データエディターとビューアーを使用して、 データベースオブジェクトデータ、 クエリ結果セット 、さらに ユーザーファイルデータを操作できます。

データベース ツールウィンドウの詳細については、「データベースツールウィンドウ 」を参照してください。
エディター内の結果表示 の詳細については、 エディター内の結果表示を参照してください。
デフォルトの 表示モードは テーブル です。 このモードでは、データの フィルターや 並べ替え、 セルの値の直接編集、データテーブルの 行の操作ができます。
データベースオブジェクトデータを開く
データエディターでデータベースオブジェクトデータを開くには、 データベース ツールウィンドウで次のいずれかを実行します。
データベースオブジェクトをダブルクリックします。
データベースオブジェクトを選択し、 F4 を押します。
データベースオブジェクトを選択し、ツールバーの
データの編集 をクリックします。
オブジェクトを右クリックして、 データの編集 を選択します。

クエリ結果セットを表示
データエディターでクエリ結果セットを表示するには、クエリコンソール で次のいずれかを実行します:
SQL クエリを実行します。 データエディターは、 サービス ツールウィンドウの 結果タブ で開きます。
ツールバーの「
エディター内の結果表示 」をクリックし、クエリを実行します。 データエディターは クエリコンソール のエディター内結果ペインに開きます。
サービス ツールウィンドウの 結果タブ の詳細については、 結果タブを参照してください。
エディター内の結果表示 の詳細については、 エディター内の結果表示を参照してください。
ユーザーファイルデータをテーブルとして表示する
サポートされている形式の表形式データユーザーファイルの場合は、次の手順を実行します。
プロジェクト ツールウィンドウで、テーブルとして表示する表形式のデータファイルをクリックします。
このようなファイルの場合、テーブルビューは読み取り専用になります。

DSV ユーザーファイルの場合は、次の手順を実行します:
プロジェクト ツールウィンドウで、テーブルとして表示および編集する DSV ファイルをクリックします。
区切り文字で区切られたテキストファイル内で右クリックし、 テーブルとして編集 をクリックします。 あるいは、エディターで テーブルとして編集 アイコンをクリックすることもできます。
開いた <file_name> の CSV フォーマットを構成する; ダイアログで、形式設定を指定し、 OK をクリックします。
このダイアログには、3 つの定義済み形式 (CSV、TSV、パイプ区切り) があり、カスタム形式を作成できます。 例: 改行コードとしてセミコロンを使用したコンマ区切りの値が必要な場合があります。
形式設定を確認すると、それに応じて データ タブにデータが表形式で表示されます。 別の形式設定を使用する場合は、前の手順を繰り返し、データエディターを再度開きます。
データエディターを閉じる
データエディターを閉じるには、対応するタブタイトルの横にある
閉じる をクリックします。
データの操作
データを表示する
データは、 テーブル、 ツリー、 テキスト、 入れ替え のモードで閲覧および編集できます。 テーブル モードでは、ビューを転置することもできます。 値エディターを使用して、別のセルの内容を表示および編集します。
データビューモードおよびその他の機能の詳細については、「データを表示する 」を参照してください。

データの比較
2 つのデータベースオブジェクトのデータを比較します。 比較のために、2 つの列が等しいと見なすために、いくつの列が異なる必要があるかを定義できます。 いずれかのオブジェクトの余分な列を無視することを選択することもできます。
詳細については、 データベースオブジェクトのデータを比較する を参照してください。

データのソート
データを並べ替えるには、列のヘッダーをクリックするか、対応するフィールドに並べ替えクエリを入力します。 デフォルトで、データを並べ替えるたびに、WebStorm は新しい ORDER BY クエリをデータベースに送信します。 クライアント側で設定を変更したり、データを並べ替えたりすることもできます。
データのソートの詳細については、 データのソート トピックを参照してください。
データをフィルタリングする
データをフィルタリングするには、次のいずれかの方法を使用します:
フィルタリング条件を指定します。
テーブルで検索を実行します。
対応するフィールドにフィルタリングクエリを入力します。
データのフィルタリングの詳細については、 データをフィルタリングする トピックを参照してください。

データのエクスポート
WebStorm は、 データ抽出を使って、さまざまな形式でファイルやクリップボードにデータをエクスポートします。 データをエクスポートまたはコピーするたびに、コピーされたデータ形式は、選択したデータエクストラクターによって定義されます。

組み込みのデータ抽出、CSV または DSV 形式に基づくカスタム抽出の設定、提供 API を使ったカスタムデータ抽出の作成が可能です。
最後に選択したエクストラクターが、新しく開いたエディタータブのデフォルトのエクストラクターになります。 MongoDB の場合、デフォルトのエクストラクターは常に JSON です。
データエクストラクターの詳細については、 対応するページを参照してください。
WebStorm でのデータエクスポートの詳細は、 データのエクスポートを参照してください。
行
行の追加、削除、複製などを行って行を操作します。 関連する行間や行のサブセット間を移動したり、指定した行に移動したりすることもできます。
これらおよびその他の機能の詳細については、「行 」を参照してください。
リファレンス
利用可能な機能のほとんどは、ツールバーのコントロール、データセルのコンテキストメニューコマンド、関連するキーボードショートカットからアクセスできます。
ツールバーコントロール
アイコン | アクションとショートカット | 説明 |
|---|---|---|
| 最初のページ 前のページ ページサイズの変更 次のページ 最後のページ | IDE 設定 (Ctrl+Alt+S) の で位置が選択されている場合、ツールバーで使用できます。 テーブルデータを表示し、ページサイズを変更するページを切り替えるには、ナビゲーションアイコンと対応するコマンドを使用します。 ツールバーに表示される行の数は、 結果セットページと呼ばれます。 この数がテーブル内の行数よりも少ない場合は、すべての行のサブセットのみが一度に表示されます。 現在すべての行が表示されている場合、ナビゲーションアイコンと対応するコマンドは非アクティブです。 ナビゲーションボタン間の制限を確認できます。 ここで必要な制限をクリックして選択するか、 設定で変更できます。
結果セットページのサイズを変更するには、 ページサイズの変更 ボタンをクリックしてサイズを選択します。 または、設定 (Ctrl+Alt+S) を開き、 に移動します。 ページサイズの制限 フィールドに、結果セットページの新しいサイズを入力します。 または、ページサイズの制限を無効にするには、 ページサイズの制限 チェックボックスをオフにします。 |
ページの再ロード Ctrl+F5 | テーブルビューの データの再ロードは、エディターに表示されるデータをデータベースの内容と同期させます。 また、変更後に新しい ページサイズ制限設定を適用したい場合は、 ページの再ロード ボタンを使用します。 | |
更新間隔 | 現在のテーブルの更新間隔を選択、一時停止、無効にします。 カスタムのものを設定することもできます。 | |
実行中ステートメントのキャンセル Ctrl+F2 | 現在のステートメントの実行を終了します。 | |
行を追加 Alt+Insert | テーブルに行を追加します。 新しい行を保存するには、ツールバーの 行の操作についての詳細は、 テーブル をご覧ください。 | |
行の削除 Ctrl+Y | 選択した行または複数行を削除します。 複数の行を選択するには、ガターの数字をクリックします。 また、 Ctrl を押して、必要な行をクリックすることもできます。 | |
選択項目を元に戻す Ctrl+Alt+Z | セル値に加えた変更を元に戻します。 異なるセルのスコープを選択して、このスコープの値を元に戻すことができます。 変更の元に戻しについての詳細は、 変更をデータベースに送信する をご覧ください。 | |
保留中の変更をプレビュー | テーブルに加えた変更の DML プレビューを行います。 | |
サブミット Ctrl+Enter | ローカルの変更をデータベースサーバーに送信します。 変更の送信や元に戻す方法の詳細については、 変更をデータベースに送信する を参照してください。 | |
| トランザクションモード および トランザクション分離レベル | データベーストランザクションの 分離レベル(英語)とトランザクションのコミット方法を選択します。
データベースのトランザクションモードや分離についての詳細は、 変更のデータベース送信を参照してください。 |
送信してコミット | (マニュアル トランザクションモードの場合) 現在のトランザクションを送信してコミットします。 このボタンは手動トランザクションモードでのみ使用できます。 「トランザクションモードと分離」も参照してください。 | |
ロールバック | (マニュアル トランザクションモードの場合) 変更をロールバックします。 このボタンは手動トランザクションモードでのみ使用できます。 「トランザクションモードと分離」も参照してください。 | |
| DDL に移動 | エディターでオブジェクトの DDL を開きます。 |
現在のページ内を検索 Ctrl+F | 結果の現在のページの検索フィールドを開きます。 | |
ローカルフィルターの有効化 | グリッドのすべての列に対してローカルフィルターを有効にします。 ローカルフィルターの詳細については、 データをフィルタリングするトピックを参照してください。 | |
レコードビュー | サイドパネルで特定のレコードの値を表示および編集します。 アクションの詳細については、 データを表示するトピックを参照してください。 | |
Geo ビューアーの表示 | グラフィックビューアーを使用して、データベース内の地理空間データを探索できるようにします。 地理ビューアーの詳細については、 PostgreSQL の地理データに 地理ビューアー を使用するを参照してください。 | |
チャートを表示 | データの視覚化を開きます。 チャートの詳細については、「データの視覚化 」を参照してください。 | |
| データ抽出ツール | データの出力形式を選択します。 利用可能な形式一覧やデータ抽出についての詳細は、 データ抽出トピックを確認してください。 また、次のオプションも設定できます:
データ抽出についての詳細は、 データ抽出 トピックを確認してください。 |
データのエクスポート | テーブルデータをクリップボードにエクスポートするか、ファイルに保存します。 | |
データベースにコピー | データを別のテーブル、スキーマ、データベースにコピーします。 ターゲットスキーマ(新しいテーブルが作成されます)またはテーブル(データは選択したテーブルに追加されます)を選択します。 開いたダイアログで、データマッピング情報とターゲットテーブルの設定を指定します。 | |
データの比較 | 現在のテーブルとリスト内のテーブルを比較します。 | |
指定形式で表示 | テーブルデータの閲覧・編集モードを選択します。
データの表示についての詳細は、 データ表示をご覧ください。 | |
オプションメニューを表示 | オプションメニューを表示 リストには、次のオプションが含まれます。
|
コンテキストメニュー
セルを操作するためのすべての基本アクションは、コンテキストメニューにあります。 コンテキストメニューを呼び出すには、変更するセルを右クリックします。 次の表に、すべてのアクションを示します。

アクション | ショートカット | 説明 | |
|---|---|---|---|
編集 | F2 | 選択した 1 つまたは複数のセルの値を編集します。 または、セルをダブルクリックして値の入力を開始することもできます。 編集 コマンドは、読み取り専用の値には使用できません。
セルの編集の詳細については、「セル 」を参照してください。 | |
| サイドパネルで特定のレコードの値を表示および編集します。 アクションの詳細については、 データを表示するトピックを参照してください。 | ||
値エディターで開く | Shift+Enter | セルのデータを編集できる別の値エディターで開きます。 エディターについての詳細は、 値エディターをご覧ください。 | |
集計ビューを表示 | 複数のセルから値を選択し、集計値を確認できる集計ビューを開きます。 ビューについての詳細は、 集計ビューをご覧ください。 | ||
| Ctrl+Alt+Z | セル値に加えた変更を元に戻します。 異なるセルのスコープを選択して、このスコープの値を元に戻すことができます。 変更の元に戻しについての詳細は、 変更をデータベースに送信する をご覧ください。 | |
ハイライトする言語の設定 | IDE がセル内のデータをハイライトするために使用する言語を選択します。 | ||
表示タイプの変更 | IDE が列にバイナリデータを表示する方法を選択します。 デフォルトでは、16 バイトのデータは UUID として表示されます。 | ||
デフォルトを設定 | Ctrl+Alt+D | 現在のセル値をデフォルト値または列ごとに指定した値に設定します。 デフォルト値の表示または設定については、 セルのデフォルト値と NULL 値管理をご覧ください。 | |
NULL を設定 | Ctrl+Alt+N | 現在のセル値を NULL に設定します。 NULL 値の許可については、 セルのデフォルト値と NULL 値管理をご覧ください。 | |
UUID の生成 | 選択したセルに UUID を生成します。 | ||
ファイルのロード… | ファイルをフィールドに読み込みます。 | ||
LOB の保存… | バイナリラージオブジェクト (LOB(英語)) を含むセルの場合。 セルの内容をファイルに保存します。 | ||
| Ctrl+C | クリップボードへ選択をコピー。 | |
データエクストラクターの変更 | ツールバーの データ抽出ツール リストから現在選択されている データ抽出プログラムを変更します。 | ||
| セル範囲の要約値をコピーします。 デフォルトで WebStorm は | ||
| Ctrl+V | クリップボードの内容をテーブルに貼り付けます。 | |
| テーブルの最後に行を追加します。 | ||
| Alt+Delete | 選択した行を削除します。 | |
| 選択した行の複製を作成し、その複製をテーブルの最後に追加します。 | ||
移動 | ナビゲーションバー | Alt+Home | ナビゲーションバーに移動します。 |
データベース | Alt+Shift+B | 選択したオブジェクトを データベース ツールウィンドウで開きます。 | |
関連シンボル… | Ctrl+Alt+Home | 関連オブジェクトの 1 つに移動します。 | |
DDL | Ctrl+Alt+Home | オブジェクト定義 (DDL) を開きます。 | |
行… | Ctrl+G | 指定した行にジャンプします。 行に移動 ダイアログで、列番号と行番号を指定します ( | |
| F4 | 関連レコードへ移動します:
複数のレコードが参照先または参照元の場合、表示されたポップアップでターゲットレコードを選択してください。 関連レコードがない場合、このアクションは使用できません。 関連データの詳細については、 関連する行間を移動する を参照してください。 アクション動作オプションの詳細については、 詳細設定 を参照してください。 | |
| F4 | OS のデフォルトブラウザーで URL を開きます。 ツール | データベース | データエディターとビューアー 設定ページ Ctrl+Alt+S で URL クリック設定 を開くリンクを有効にする必要があります。 | |
| F4 | OS のデフォルトのファイルブラウザーでファイル URI を開きます。 例: ツール | データベース | データエディターとビューアー 設定ページ Ctrl+Alt+S で URL クリック設定 を開くリンクを有効にする必要があります。 | |
フィルター | 列に適用したいフィルターを選択します。 | ||
| Ctrl+Alt+Shift+F | データベースまたはデータベースのグループ内のデータを検索できる検索ウィンドウを開きます。 全文検索の詳細については、「データベースでの全文検索 」を参照してください。 | |
| テーブル全体をクリップボードにコピーします。 このアクションは、 ページサイズの制限 設定に依存しません。 | ||
セッションの切り替え | ウィンドウを開いて別のセッションを選択するか、新しいセッションを作成します。 セッションについての詳細は、 セッション をご覧ください。 | ||
クイックドキュメント | Ctrl+Q | 選択したオブジェクトに関する情報を表示します。 さまざまなデータベースオブジェクトについて、クイックドキュメントに対応する情報が表示されます。 例: セルのグループの場合、選択の概要が表示されます。 通常のビューまたは転置ビューでプレビューでき、関連するレコードを外部キーで表示することもできます。 | |
