> ## Documentation Index
> Fetch the complete documentation index at: https://domoinc-openapi-sync-dataflows.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Workbench 4 で JSON データに接続する

Workbench 4 では、JSON DataSetジョブを作成することができます。 データソースタイプにJSONを選択すると、取得したいデータのデータノードや、デリミターそしてデータの平坦化方法などを指定することができます。

**Workbench 4 でJSON DataSetジョブを作成するには、**

1. Workbenchウィンドウ上部、ボタンツールバーの **DataSet ジョブ** グループで **新規に追加** をクリックします。

   **Workbench DataSet ジョブ作成ウィザード** が開きます。

2. （条件付） 要求されたら、Domo サーバーを選択します。 （この画面は、Workbench に 1 つ以上のサーバーがあった場合のみ表示されます。）

3. **DataSet ジョブ名** フィールドに、DataSet ジョブの名前を入力します。 これは、Workbench で表示されるジョブ名です。Domo にアップロードされた DataSet 名では *ありません* 。

4. **DataSet 名** フィールドに、DataSet 名を入力します。 これは、Domo にアップロードされた DataSet 名です。

5. **更新方法** メニューで、更新する方法を選択します：

   * 更新時に、DataSet を完全に入れ替えたい場合は、**DataSet を置換** を選択します。
   * 更新データを既存のデータに追加したい場合は、**DataSet に追加** を選択します。

6. **トランスポート方法** メニューで、 **ローカルファイルプロバイダー** 、 **外部プロセスファイルプロバイダー** 、または **FTP/SFTP ファイルプロバイダー** を選択します。

   これらトランスポート方法の詳細は、以下のとおりです：

   <table class="mt-responsive-table"><thead><tr><th colspan="1" rowspan="1"><p> トランスポート方法 </p></th><th colspan="1" rowspan="1"><p> 説明 </p></th></tr></thead><tbody><tr><td colspan="1" rowspan="1"><p> ローカルファイルプロバイダー </p></td><td colspan="1" rowspan="1"><p> 自分のマシンまたはネットワークからファイルを選択することができます。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> 外部プロセスファイルプロバイダー </p></td><td colspan="1" rowspan="1"><p> サードパーティアプリケーションから、スクリプトを使ってデータをDomoに引き込みます。 </p></td></tr><tr><td colspan="1" rowspan="1"> FTP/SFTP ファイルプロバイダー </td><td colspan="1" rowspan="1"> ファイルを FTP、SFTP (SSH-FTP) または FTPS (FTP-SSL) 経由で取得します。 </td></tr></tbody></table>

7. **次へ** をクリックします。

8. **データソース** メニューで、 **JSON** を選択します。

9. **DataSet タイプ** フィールドに、ドロップダウンから DataSet のタイプを選択するか、あるいはカスタマイズされた名前を入力します。

   ここで選択または入力する DataSet のタイプは、ジョブ実行後の Domo の Connector タイプに反映されます。

   <Tip>
     **ヒント：** DataSet タイプを選択する際は、データを提示するのに使っているデータリーダーでは *なく* 、何を表しているのかユーザーがわかるようなものにすることを推奨します。 例えば、ツイッターのデータを含んでいるJSON ファイルに接続するとします。 この場合は、 **JSON** ではなく「ツイッター」を選択するのがベストです。Domo で表すのは、ツイッターから来ているデータだからです。
   </Tip>

10. （オプション）**DataSet の説明** フィールドに説明を入力します。

    <Note>
      **注記：** これらの設定は、ウィザードで全てのステップを完了した後でも、トランスポート方法 *以外* は、DataSet ジョブの **ソース** パネルで変更することができます。
    </Note>

11. **次へ** をクリックします。

    **アカウント** ペインの現在認証されているサーバーのジョブリストに、JSON DataSet ジョブが新規に追加されます。

12. 今ジョブリストに追加されたばかりのJSON DataSet ジョブで、**ソース** を選択します。

    ファイルトランスポートとJSON データソースのオプションを設定するためのパネルが開きます。

13. （条件付き）以下のいずれかを行います：

* トランスポート方法に
  **ローカルファイルプロバイダー** を選択した場合...

  1. **ファイルパス**
     フィールドで省略記号 (...) をクリックします。
  2. 自分のマシンまたはネットワークからJSON ファイルを選択します。
* トランスポート方法に
  **外部プロセスファイルプロバイダー** を選択した場合...

  1. **プログラムの実行可能ファイル**
     フィールドで省略記号 (...) をクリックします。
  2. 自分のマシンまたはネットワークから実行可能ファイルを選択します。
  3. （オプション） 引数がある場合は
     **引数** フィールドに入力します。
  4. **出力ファイルパス**
     フィールドで省略記号 (...) をクリックします。
  5. 自分のマシンまたはネットワークの出力ファイルパスを選択します。

     出力パスのファイルタイプは、JSON である *必要があります* 。
* トランスポート方法に
  **FTP/** **SFTP ファイルプロバイダー** を選択した場合...

  1. **サーバー**
     フィールドにサーバー名を入力します。
  2. **ポート**
     フィールドにポート番号を入力します。
  3. **ユーザー名**
     および **パスワード** にサーバーの認証情報を入力します。
  4. プロトコルを選択します（
     **FTP** 、 **SFTP** または **FTPS** ）。
  5. （オプション）SSL 証明書がある場合は（SFTP と FTPS のみ）、必要に応じて設定します。

     詳細については、 SFTP ファイルプロバイダー を参照してください。
  6. **リモートファイル**
     フィールドに、インポートするフィールドのファイル名を入力します。

14. **変更を適用** をクリックします。
15. **データソース** フィールドで、引き込みたい JSON データがあるデータノードを入力します。

    これは、オブジェクトのアレイになっているはずです（例えば、 Key5\_Key3 ）。
16. **デリミター** フィールドで、平坦化された結果の列名に使いたいデリミターを入力します。
17. **平坦化オプション** メニューで、データをどのように平坦化したいかを選択します。 オプションは以下のとおりです：

<table border="1" cellpadding="1" cellspacing="1"><thead><tr><th colspan="1" rowspan="1"><p> オプション </p></th><th colspan="1" rowspan="1"><p> 説明 </p></th></tr></thead><tbody><tr><td colspan="1" rowspan="1"><p> なし </p></td><td colspan="1" rowspan="1"><p> 平坦化されていないJSON 文字列を返します。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> 深くする </p></td><td colspan="1" rowspan="1"><p> ネスト化されたオブジェクト用の行を追加します。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> 幅広くする </p></td><td colspan="1" rowspan="1"><p> ネスト化されたオブジェクト用の列を追加します。 返す行はひとつだけです。 </p></td></tr></tbody></table>

これで DataSet ジョブを実行する準備ができ、Domo に JSON DataSet が作成されます。 しかし、Domo に送信する前に DataSet ジョブでできる操作はたくさんあります。 これには以下のものが含まれます：

* [Workbench 4 で Excel データに接続する](/ja/s/article/360047499333 "Workbench 4 で Excel データに接続する")
* [Workbench 4 で CSV データに接続する](/ja/s/article/360047496473 "Workbench 4 で CSV データに接続する")
* [Workbench 4 で JIRA データに接続する](/ja/s/article/360046860074 "Workbench 4 で JIRA データに接続する")
* [Workbench 4 で ODBC データに接続する](/ja/s/article/360047499793 "Workbench 4 で ODBC データに接続する")
* [Workbench 4 で OLAP キューブに接続する](/ja/s/article/360047496273 "Workbench 4 で OLAP キューブに接続する")
* [Workbench 4 で XML データに接続する](/ja/s/article/360046860474 "Workbench 4 で XML データに接続する")
* [Workbench 4 で QuickBooks データに接続する](/ja/s/article/360046860414 "Workbench 4 で QuickBooks データに接続する")
* [Workbench 4 で JSON データに接続する](/ja/s/article/360046860134 "Workbench 4 で JSON データに接続する")
