# Expanding JSON フィルター

Expand JSON フィルターは、データセット内の JSON オブジェクトを複数の個別の新しい列に変換できます。

例として、{"first_name": "John", "last_name": "Doe"} のような JSON オブジェクトを含む列がある場合、Expand JSON フィルターはその JSON から値を抽出し、以下の列を作成できます：

* first_name
* last_name


Expand JSON フィルターを適用するには：

1. **Expand JSON** を選択します。
2. **Add Filter** を選択します。


**Expand JSON** ダイアログが開きます。

![](/assets/image2020-12-16_16-51-53.d3c19d0135662b461ee294e07fac0192ead03b462de4501dcc6a7571a6cc285e.ef656343.png)

1. **Add** を選択して Expanded Columns の詳細を追加します。これは Expand JSON フィルターを適用するために必要です。


![](/assets/image2020-12-16_16-52-38.c0dc5c95ee7b629b06a6c6999d4e12312ce276d35b837d955bf4a7c68d23c842.ef656343.png)

1. パラメータを編集し、**Next** を選択します。


| **パラメータ** | **説明** |
|  --- | --- |
| JSON column name（必須） | 抽出する列の名前 |
| JSON Path root | 抽出を開始する JSON パス |
| Default timezone | 値にタイムゾーンが含まれていない場合の timestamp 列のデフォルトタイムゾーン |
| Expanded JSON column | チェックすると、展開後も元の列が保持されます |
| Invalid record | チェックすると、無効なレコードが検出された場合にインポートが停止します |
| Cache provider | JSON パス用のキャッシュプロバイダー名 |
| **Expanded Columns** |  |
| Column name | JSON パスで定義された列の名前 |
| Data type | 列の値のデータ型 |