# JSON 形式の列を複数の列にパースする

Treasure コンソール では、コネクタを使用して外部ソースからデータをインポートしようとしても、JSON 形式の列はパースされません。たとえば、以下の *items* 列は JSON 形式です。Treasure コンソール からのプレビューデータでは、JSON 列は複数の列にパースされません。

![](/assets/screenshot_json_stripe.b4b327b80c254d9b51a6ab799d0bf46b8640cf0a5ef87d6f8053158ef1d73893.b2039cd8.jpg)

## 複数の列にパースするには

1. Treasure CLI で、expand_json フィルター関数を使用します。詳細については [Expanding JSON filter](/ja/products/customer-data-platform/integration-hub/batch/import/filter/expanding-json-filter) を参照してください。load.yml に type expand_json の filter セクションを追加します。例：


```yaml
in:
...
filters:
  - type: expand_json
    json_column_name: item
    root: "$."
    expanded_columns:
      - {name: "total_count", type: double}
      - {name: "object", type: string}
      - {name: "data", type: double}
      - {name: "created_at", type: timestamp, format: "%Y-%m-%d", timezone: "UTC"}
 out:
 ...
```

1. TD Toolbelt（CLI）をインストールします。
2. 使用するインポートコネクタに基づいて、対応する設定を参照してください。[Integrations by Technology Vertical](https://docs.treasuredata.com/smart/project-integrations/treasure-data-integrations-by-technology-vertical) を確認してください。