---
title: APIをJSON以外のフォーマットでレスポンスできますか？
description: ヘッダーまたはクエリパラメータで指定可能です。デフォルトで指定されるJSONのほかに、CSVやXMLが選択できます。また、ZIP圧縮されたJSONファイルも選択できます。
category: howto
---

import StructuredDataFaqs from '@site/src/components/StructuredDataFaqs';

<StructuredDataFaqs faqs={[
    { question: "APIをJSON以外のフォーマットでレスポンスできますか？", answer: "ヘッダーまたはクエリパラメータで指定可能です。デフォルトで指定されるJSONのほかに、CSVやXMLが選択できます。また、ZIP圧縮されたJSONファイルも選択できます。" }
]} />

はい、ヘッダーまたはクエリパラメータで指定可能です。

デフォルトで指定されるJSONのほかに、CSVやXMLが選択できます。また、ZIP圧縮されたJSONファイルも選択できます。

:::caution
認証などJSON形式以外をサポートしていないモデルも存在します。
:::

## ヘッダーで指定する場合
Acceptヘッダーにて指定します。

```header title="CSV形式の場合"
Accept: text/csv
```
```header title="XML形式の場合"
Accept: text/xml
または
Accept: application/xml
```
```header title="ZIP形式の場合"
Accept: application/zip
```

## クエリパラメーターで指定する場合
`_output_format`にて指定します。

```header title="CSV形式の場合"
?_output_format=csv
```
```header title="XML形式の場合"
?_output_format=xml
```
```header title="ZIP形式の場合"
?_output_format=zip
```

CSVのヘッダーを書き換えるなど、データを変更したい場合は[カスタム処理を利用して、CSV出力されるデータ構造を変更する](/ja/docs/tutorials/how-to-implement-original-function-into-the-postprocess/)を参照してください。