JSON 轉 CSV 轉換器
即時將 JSON 陣列轉換為 CSV
正在載入...
概覽
JSON 轉 CSV 轉換器可將 JSON 物件陣列——API 回應、NoSQL 匯出、設定資料——轉換成適合試算表使用的 CSV。巢狀物件會展平成帶點號的欄位名稱,你可以控制分隔符與引號樣式,讓輸出結果能在 Excel、Google 試算表或任何支援 CSV 的工具中順利開啟。
此轉換器可偵測與處理的內容
- •自動欄位偵測:陣列中所有物件的鍵會成為 CSV 的標題
- •巢狀物件展平:JSON 中巢狀的物件會以 'user.name' 這樣的點號鍵表示
- •可設定的引號規則:最小化引號、為所有欄位加引號,或僅為非數字值加引號
- •分隔符選擇:逗號、分號、定位符或直線,配合你目標試算表的地區設定
- •標題列開關:在輸出中包含或省略欄位名稱列
- •完全在瀏覽器中執行:你的 JSON 資料絕不會上傳到伺服器
何時需要將 JSON 轉換為 CSV
- •將 REST API 回應匯出為 CSV 報告,供非技術人員在 Excel 中開啟
- •將 MongoDB 或 NoSQL 查詢結果轉換為表格形式以進行試算表分析
- •將 JSON 設定陣列轉換成可編輯的 CSV 以便大量審閱
- •為需要表格輸入的工具(CRM、資料庫工具)產生 CSV 匯入檔案
- •從自動化測試所用的 JSON 夾具產生便於試算表使用的測試資料
如何將 JSON 轉換為 CSV
- 1.將 JSON 物件陣列貼到輸入編輯器,或上傳 .json 檔案
- 2.選擇輸出的分隔符與引號樣式
- 3.決定巢狀物件應展平為點號欄位,或轉為字串
- 4.開啟自動轉換以即時查看輸出,或點擊「轉換」
- 5.複製 CSV 輸出或下載為 .csv 檔案
需要了解的邊界情況
- •陣列中鍵不同的物件會產生所有鍵聯集的標題列——缺失的值會顯示為空儲存格
- •深度巢狀的物件或陣列中陣列無法乾淨地展平為二維表格——建議先對複雜 JSON 進行預先展平
- •以 JSON 字串形式格式化的數字(例如 "00123")進入 CSV 後會以文字形式保留,因為 CSV 沒有原生型別系統
- •歐洲地區的試算表通常預期使用分號而非逗號作為分隔符——請檢查目標應用程式的設定
限制
- •非常大的 JSON 陣列可能超出瀏覽器記憶體——對於龐大資料集請使用以腳本為基礎的工具
- •JSON 中的循環參照或無法序列化的值會導致轉換錯誤
- •CSV 在不展平或字串化的情況下無法表示 JSON 的巢狀陣列與物件,這對深度巢狀資料本質上是有損的
需要反向轉換嗎?
如果你從 CSV 匯出檔案出發——來自 Excel、Google 試算表或資料庫傾印——需要用於 API 或 JavaScript 程式碼的結構化 JSON,請改用 CSV 轉 JSON 轉換器。它會自動偵測你的標題列、分隔符與值類型。