# JSON 轉 CSV

URL: https://tools.otaku-dojo.com/zh-tw/json-to-csv
Updated: 2026-10-03

JSON 轉 CSV 工具會把 JSON 陣列中的每個物件轉成一列、每個欄位轉成一欄，巢狀物件會攤平成「address.city」這樣的欄位名稱，陣列則保留為 JSON 字串。下載的 CSV 附有 UTF-8 BOM，直接用 Excel 開啟中文也不會變亂碼。

## 如何使用JSON 轉 CSV

1. 把 JSON 陣列貼到左側，例如 API 回傳的資料。
2. 選擇分隔符號，並決定是否攤平巢狀欄位、是否輸出標題列。
3. 右側切換「CSV」看文字、或「表格」預覽前 100 列。
4. 按「下載」存成 .csv，直接用 Excel 或 Google 試算表開啟。

## 規格與重點

- **輸入格式**: JSON 陣列，或含有陣列欄位的物件（例如 {"data": [...]}）
- **巢狀欄位**: 攤平為 a.b.c 欄位；陣列保留為 JSON 字串
- **分隔符號**: 逗號、分號、Tab
- **輸出標準**: RFC 4180，含必要的引號跳脫
- **Excel 相容**: 下載檔含 UTF-8 BOM，中文不亂碼
- **處理位置**: 你的瀏覽器（資料不會上傳）

## 範例: 巢狀物件攤平

```json
[{"id":1,"name":"Amy","address":{"city":"台北"}},{"id":2,"name":"Ben","address":{"city":"東京"}}]
```

→

```csv
id,name,address.city
1,Amy,台北
2,Ben,東京
```

## 常見問題

### 每個物件的欄位不一樣怎麼辦？

工具會收集所有物件出現過的欄位當作表頭，缺少的欄位留空。

### 用 Excel 開啟後全部擠在同一欄？

部分地區的 Excel 預設以分號分隔，請把分隔符號改成「分號」再下載，或用 Excel 的「資料 → 從文字/CSV」匯入。

### 支援多大的 JSON？

取決於裝置記憶體，一般電腦處理數十 MB 沒有問題；預覽表格只顯示前 100 列，下載的檔案包含全部資料。
