JSONL 轉 CSV 轉換器

即時將 JSONL(JSON Lines)轉換為 CSV 格式。自動從 JSON 鍵值擷取欄位。100% 在用戶端處理。

輸入 JSONL

將 .jsonl 檔案拖放到這裡,或點擊瀏覽

支援 .jsonl、.ndjson、.json、.txt

作者: Jerry Fan更新於 2026年2月

JSON 型別轉到 CSV 後的樣貌

CSV 只有一種資料型別 — 文字 — 所以每種 JSON 型別都得以某種方式降級。以下是此轉換器套用的規則;當試算表匯入結果看起來不對時,這張表也可以當成檢查清單:

JSON 值CSV 表示方式陷阱
null空儲存格匯出後與空字串無法區分
true / false字面文字 true / false試算表可能自動轉成大寫的 TRUE/FALSE
數字純數字Excel 會默默捨入超過 15 位有效數字的數字 — ID 會變成垃圾
巢狀物件 — {"user": {"name": "Kim"}}點記法欄位:user.name巢狀很深的資料可能爆增成大量欄位
陣列 — ["a", "b"]單一儲存格內的 JSON 字串如需個別取用元素,請重新解析該儲存格

如何將 JSONL 轉換為 CSV

JSONL 轉 CSV 轉換會從您的 JSON 物件中擷取所有唯一鍵值,並用作 CSV 欄位標頭。每個 JSON 物件成為 CSV 輸出中的一列。

巢狀物件使用點號表示法展平。例如,{"address":{"city":"NYC"}'} 會變成名為 "address.city" 的欄位。陣列會序列化為 CSV 儲存格中的 JSON 字串。

我們的轉換器能優雅地處理混合結構。如果不同的 JSONL 行有不同的鍵值,所有唯一鍵值都會被收集為欄位,缺少的值則留空。

常見使用情境

試算表分析

在 Excel 或 Google Sheets 中開啟 JSONL 資料,進行排序、篩選和建立圖表。

資料庫匯入

將 JSONL 匯出轉換為 CSV,以批次匯入 PostgreSQL 或 MySQL 等 SQL 資料庫。

報表生成

將 JSONL 日誌資料轉換為 CSV 表格,用於業務報表和儀表板。

資料共享

將 JSONL 資料集轉換為 CSV,以便與偏好使用試算表的非技術人員共享。

CI/CD 管線自動化

將 JSONL 轉 CSV 轉換整合到建置管線中,以生成測試報告或資料摘要的 CSV 檔案,供自動化處理使用。

資料歸檔與合規

將 JSONL 應用程式日誌轉換為 CSV,以符合稽核團隊要求的表格格式進行長期歸檔。

CSV 的兩大經典意外

各列鍵不一致 — 欄位聯集規則

{"name": "Ana", "city": "Lisbon"}
{"name": "Bo", "email": "[email protected]"}

輸出的標頭是所有出現過的鍵的聯集:name、city、email。缺少某個鍵的列會得到空儲存格。這就是為什麼轉換內容不一致的 JSONL 日誌,產生的 CSV 可能比任何單筆記錄看起來寬得多。

用 Excel 開啟 UTF-8 輸出出現亂碼

{"product": "Café au lait", "price": 4.5}

CSV 本身沒有問題 — 只是直接雙擊開啟純 UTF-8 檔案時,Excel 會假設是舊式編碼。請改用 Excel 的「從文字/CSV」匯入並選擇 UTF-8,或直接用 JSONL 轉 Excel 工具轉成 .xlsx,完全繞開編碼問題。

什麼是 JSONL 轉 CSV 轉換?

JSONL 轉 CSV 轉換將換行符分隔的 JSON 物件轉換為表格格式,Excel 和 Google Sheets 等試算表應用程式可以直接開啟。每個 JSON 鍵值成為欄位標頭,每行成為一列。

對於需要從 API、資料庫或機器學習管線的 JSONL 資料匯出中分析資料,並需要在試算表工具中分析或匯入 SQL 資料庫的資料分析師來說,這種轉換至關重要。

常見錯誤與解決方案

JSONL 行之間鍵值不一致

當 JSONL 記錄具有不同的鍵值集合時,CSV 輸出會為每個唯一鍵值建立欄位。缺少某個鍵值的列會以空白儲存格填入。這是預期行為,不是錯誤。

深度巢狀物件產生過長的欄位名稱

多層巢狀的物件會以點號表示法展平,產生很長的欄位標頭,如 "user.address.geo.lat"。如果需要更精確地控制展平深度,建議先使用 JSON 扁平化工具。

CSV 值包含逗號或引號

如果您的 JSON 值包含逗號、雙引號或換行符,它們會依據 RFC 4180 CSV 標準自動以雙引號包裹並進行跳脫處理。這確保 CSV 檔案在所有試算表應用程式中都有效。

常見問題

這個 JSONL 轉 CSV 轉換器如何選擇欄位?

巢狀物件使用點號表示法展平。例如,{"user":{"name":"Alice"}'} 會變成欄位 "user.name",值為 "Alice"。陣列保持為 JSON 字串。

JSONL 轉 CSV 會展平巢狀物件嗎?

所有行中的唯一鍵值都會被收集為 CSV 欄位。如果某行缺少某個鍵值,對應的儲存格會留空。

JSONL 轉 CSV 輸出中陣列如何處理?

是的。所有轉換都在您的瀏覽器本機進行。不會將任何資料傳送到任何伺服器。您的 JSONL 內容永遠不會離開您的裝置。

這個 JSONL 轉 CSV 轉換器會上傳我的檔案嗎?

可以!使用我們的 CSV 轉 JSONL 轉換器,可以將 CSV 檔案轉換為 JSONL 格式,支援自動表頭偵測和類型推斷。

可以用這個工具將 NDJSON 轉換為 CSV 嗎?

可以。轉換器會收集所有行中的唯一鍵值,並為每個鍵值生成欄位。但是,包含數百個欄位的 CSV 檔案可能在試算表工具中較難操作。如果您只需要特定欄位,建議先篩選您的 JSONL 資料。

如何將 CSV 轉回 JSONL?

可以。輸出遵循 RFC 4180 CSV 標準,因此可以在 Excel、Google Sheets、LibreOffice Calc 及其他試算表應用程式中正確開啟。特殊字元、逗號和引號都會被正確跳脫。

CSV 輸出中陣列和布林值如何處理?

陣列會在 CSV 儲存格中序列化為 JSON 字串(例如 [1,2,3])。布林值會轉換為 "true" 或 "false" 字串。數字保持其原始格式。

轉換有列數限制嗎?

沒有硬性列數限制。轉換器可以高效處理包含數十萬行的 JSONL 檔案。非常大的檔案可能需要幾秒鐘才能生成 CSV 輸出,具體取決於您裝置的效能。

相關工具與指南