WebStorm 2025.2 ヘルプ

データローダー

データローダーは、表形式のデータファイルをデータベースにインポートできる特殊なスクリプトです。また、データエディターでこのデータを視覚的に表示することもできます。データエディターでのこのようなファイルの表示は読み取り専用です。

  • データエディターでのデータ表示。例:

    1. Excel

      Contents of an Excel file are displayed in the data editor
    2. JSON (デフォルトでは無効)

      Contents of a JSON file are displayed in the data editor

      JSON ファイルのテーブルビューでデータタブを有効にするには、詳細設定設定ページ Ctrl+Alt+S で、スクリプト化されたローダーによって検出される場合、ファイルをテーブルとして開くすべてに設定します。

    データエディターでデータを表示する方法の詳細については、データエディターとビューアーを参照してください。

  • ファイルからデータベースへのデータのインポート

    Import tabular data file: Tabular data Source settings
    Import tabular data file: mapping settings

    表形式のデータファイルからデータベースにデータをインポートする方法の詳細については、表形式のデータファイルからデータをインポートするを参照してください。

データローダーを見つけるには、プロジェクトツールウィンドウを開き、Scratches and Consoles | Extensions | Database Tools and SQL | data | loaders に移動します。

カスタムデータローダー

Groovy で記述できる独自のスクリプトデータローダーを作成して使用することもできます。

例として、次のコード行からスクリプトを開始することを検討してください。

// IJ: extensions = json displayName = JSON tableFirstFormat=false

キーワードは次のとおりです。

  • extensions : ローダーが処理するファイル拡張子のリスト。区切り文字として ; を使用します。

  • displayName : カスタムローダーの名前。

  • tableFirstFormat : フォーマットが table-first かどうかを定義します。デフォルト: true

スクリプトに、ファイルへのパスと DataConsumer インターフェースのコンテキストを受け取る関数も追加します。例: loadJson:

LOADER.load { ctx -> loadJson(ctx.getParameters()["FILE"], ctx.getDataConsumer()) }

DataConsumer インターフェースの場合、定義は次のとおりです。

interface DataConsumer { void consumeColumns(String[] names, Class<?>[] types); void consume(Object... row); }
  • void consumeColumns(String[] names, Class<?>[] types); : このメソッドは、列名を names 配列として受け取り、各列に対応するデータ型を types 配列として受け取ります。

  • void consume(Object... row); : このメソッドは、各列の対応するセル値を Object として受け取ります。consume メソッドが呼び出されるたびに、テーブルから 1 行全体が処理されます。

組み込みデータローダースクリプトの例については、プロジェクトツールウィンドウを開き、Scratches and Consoles | Extensions | Database Tools and SQL | data | loaders に移動します。

サポートされているファイル形式

サポートされているファイル形式は次のとおりです。

スクリプト

ファイルフォーマット

Excel

.xlsx , .xls

JSON

.json

Parquet

.parquet

シェイプファイル

.shp

2025 年 6 月 30 日

関連ページ:

データエディターとビューアー

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

インポート

スクリプトファイルからデータをインポートするには、SQL ファイルの実行ページの説明に従ってファイルを実行します。スクリプトファイルに加えて、CSV、TSV、区切り文字で区切られた値を含むその他のテキストファイルからデータをインポートできます。データのインポートデータベースツールウィンドウで、データソースまたはスキーマを右クリックし、を選択します。開いたファイルブラウザーウィンドウで、実行する SQL ファイルに移動します。オープンをクリックします。出力は実行ツールウィンドウで確認できます。ツー...

詳細設定

WebStorm は、頻繁に使用する標準設定に加えて、特定の製品機能の動作を微調整するために使用できるさまざまな高度なオプションを提供します。詳細設定はさまざまなセクションで構成されているため、検索フィールドを使用して、関心のあるセクションまたは必要なオプションにすばやく移動できます。詳細オプションの一部にはレジストリキーが関連付けられているため、レジストリキーを検索することもできます。ブックマーク:ポップアップで行ブックマークのみを表示デフォルトでは、WebStorm はブックマークポップア...

データ抽出

データ抽出は、エディター (テキストエディター表示モード) でデータをコピーまたは表示する方法のルールを設定します。データのエクスポートアイコン () の近くにあるデータ抽出リストからデフォルトのエクストラクターを選択したり、既存のエクストラクターを構成したり、Groovy または JavaScript を使用してカスタムエクストラクターを作成したりできます。最後に選択したエクストラクターが、新しく開いたエディタータブのデフォルトのエクストラクターになります。MongoDB の場合、デフォルトの...