Parquet 轉 CSV 轉換器
不必安裝整套資料處理環境,也能讀取 .parquet 檔案。檔案內以欄位儲存的資料會重新寫成一般的 CSV 列,試算表、BI 工具或同事都能直接開啟。
資料轉換器
或將CSV, TSV, TXT … 檔案拖曳到這裡 ·
每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除
檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。
CSV 與文字檔中分隔欄位的字元,讀取與寫入都會使用。自動會從輸入偵測,並以逗號寫出。
UTF-8 適用於所有語言。若 Windows 上的 Excel 開啟 CSV 時重音字元或亞洲文字出現亂碼,請選擇含 BOM 的 UTF-8。
適用於 Excel、ODS 與 Numbers 輸入:只轉換第一個工作表,或轉換所有工作表(每個工作表輸出一個 CSV 並打包成 ZIP,或每個工作表對應一個 JSON 鍵)。
新試算表中工作表索引標籤的名稱,最多 31 個字元。
物件陣列會以欄位名稱作為每列的鍵;陣列的陣列較精簡,並將標題保留為第一個陣列。
包住所有列的外層元素名稱;每一列會成為其中的 <row>。
用於 CREATE TABLE 與 INSERT 陳述式。僅限字母、數字與底線。
不同資料庫的引號與欄位類型略有差異;請選擇您要匯入的資料庫。
將日期儲存格統一改寫成一種格式。ISO (2026-10-18) 對資料庫與程式碼最保險;保持原樣則維持來源中的顯示方式。
使用方式
- 1
上傳 Parquet 檔案
新增單一 .parquet 檔案,或同一資料集的最多 20 個分段檔案,每個檔案不超過 95 MB。
- 2
確認日期與編碼
日期預設為 ISO 格式,時間戳記會顯示為 2026-10-18,而不是原始數字。在進階設定中,可將分隔符號選為分號(適合歐洲版 Excel),或在文字編碼選擇含 BOM 的 UTF-8。
- 3
轉換為 CSV
按下轉換為 CSV 並下載。接著用試算表開啟該檔案,或載入任何支援 CSV 的地方。
誰需要把 Parquet 轉成 CSV
Parquet 於 2013 年由 Twitter 與 Cloudera 共同發起,建立在 Google Dremel 論文中的記錄拆解概念上,2015 年成為 Apache 頂級專案。如今它是資料湖的預設儲存格式。BigQuery 與 Snowflake 可匯出為該格式,Spark 預設寫出該格式,Hugging Face Hub 也會自動將公開資料集轉成該格式。
這對工程師很方便,對其他人卻很不便。拿到 .parquet 檔案的產品經理、下載資料集的研究人員,或收到資料倉儲匯出檔的會計,通常都沒有能開啟它的工具。CSV 則是所有試算表與匯入工具都能讀取的最大公約數。如果接收資料的人偏好排版好的活頁簿,可再用 CSV 轉 XLSX 繼續轉換。
Parquet 與 CSV:以欄儲存的檔案 vs. 逐列的純文字
Parquet
二進位格式,按欄儲存,結構描述存放在檔案尾端。
- 具型別的值:int64、decimal、timestamp、boolean
- 支援巢狀結構與清單
- 按欄壓縮,可選擇性讀取
CSV
純文字,每行一筆記錄,值以逗號分隔,如 RFC 4180 所述。
- 所有值都是文字
- 扁平結構:每個儲存格一個值
- 可用任何試算表或編輯器開啟
| from ↓ · to → | CSV | XLSX | JSON | Parquet |
|---|---|---|---|---|
| Parquet | Parquet to CSV: yes | Parquet to XLSX: yes | Parquet to JSON: yes | – Parquet to Parquet: no |
| CSV | – CSV to CSV: no | CSV to XLSX: yes | CSV to JSON: yes | CSV to Parquet: yes |
| JSON | JSON to CSV: yes | JSON to XLSX: yes | – JSON to JSON: no | JSON to Parquet: yes |
Parquet 轉成 CSV 後會有哪些變化
型別是首先受損的部分。decimal(18,2) 的金額、int64 的 ID 與 UTC 時間戳記都會變成字元,開啟 CSV 的人得自行決定如何再次解讀。以 Excel 為例,它只顯示 15 位有效數字,所以來自資料倉儲的 19 位數 ID 應以文字匯入,而不是雙擊開啟。null 與空字串的差異也會消失,因為兩者都會寫成空白欄位。
檔案大小是第二個問題。欄式壓縮正是 Parquet 檔案很小的原因;純文字沒有這種壓縮,所以 CSV 會變大。Excel 的一張工作表可容納 1,048,576 列,大型資料表很容易超過,因此在把檔案交給試算表使用者前,請先確認資料列數。其他輸出目標,從 SQL 到 JSON,請見資料轉換器頁面。
Apache Parquet 與 CSV 格式小檔案
PARQUET
Apache Parquet
Parquet 是開源的欄式儲存格式,由 Twitter 與 Cloudera 於 2013 年建立,現由 Apache Software Foundation 維護。它依欄位儲存資料,具備高壓縮率與具型別的結構描述,因此分析工具可以只讀取所需的欄位。它是資料湖以及 Spark、pandas、DuckDB、BigQuery 和 Snowflake 等工具的標準格式。Parquet 檔案是二進位格式,無法用文字編輯器或一般試算表應用程式開啟。
- 壓縮方式
- 無損
- 透明度
- –
- 動畫
- –
- 推出年份
- 2013 · Apache Software Foundation (from Twitter and Cloudera)
CSV
逗號分隔值
CSV 是一種純文字的表格格式,每一行是一列資料,欄位之間以逗號分隔。它從電腦發展初期沿用至今,並記載於 RFC 4180,不過許多變體會改用分號或定位字元,文字編碼也各不相同。幾乎所有試算表、資料庫和分析工具都能匯入與匯出,因此成為系統之間傳輸資料的預設格式。CSV 只儲存數值,不包含公式、格式、多個工作表或資料類型。
- 壓縮方式
- –
- 透明度
- –
- 動畫
- –
- 推出年份
- –
當資料離開工程端時,就會需要將 Parquet 轉成 CSV:從 BigQuery 匯出的資料、Hugging Face 資料集或資料湖資料表,必須交給分析師、財務團隊,或只能讀取文字列的工具。
Parquet 轉 CSV 常見問題
不用 Python 要怎麼開啟 Parquet 檔案?
在這裡轉換後再開啟 CSV 即可。Excel、Numbers 和 Google 試算表無法直接雙擊開啟 .parquet,而常見的替代方案,例如 pandas、Spark 或 DuckDB 命令列,都需要您習慣安裝並執行程式碼。
為什麼 CSV 比 Parquet 檔案大這麼多?
Parquet 會將同一欄的資料放在一起,重複的值只在字典中編碼一次,並加以壓縮,通常使用 Snappy 或 Zstandard。CSV 則是每一列都把每個值完整寫成文字。CSV 比原本的 Parquet 大上數倍很正常,因此請預留磁碟空間,並在用 Excel 開啟前先確認資料列數。
巢狀的 struct 和 list 欄位會怎麼處理?
結構(struct)會展開成額外的欄位,名稱以點號連接,例如 address.city。清單(list)則以 JSON 文字保留在單一儲存格中,因為 CSV 的每一列無法讓每筆記錄擁有不同數量的儲存格。
Spark 作業輸出了一整個資料夾的 part 檔案,該上傳哪一個?
全部都可以。Spark、Hive 等類似引擎會把一個資料集拆成名稱類似 part-00000.parquet 的檔案,每個都是結構相同、完整的 Parquet 檔案。最多可一次上傳 20 個,每個分段會得到一個 CSV,之後可自行合併。
編輯完的 CSV 可以再轉回 Parquet 嗎?
可以,使用 CSV 轉 Parquet。欄位型別會重新從文字推斷,請確認開頭有零的 ID 與含小數的金額,是否還原成您的資料管線所預期的型別。
- CSV 轉 Parquet 轉換器將 CSV 轉成 Apache Parquet,具備欄位型別與壓縮,可直接用於 pandas、DuckDB、Spark、BigQuery 或 Athena。不必安裝 Python 或 Spark。
- Excel 轉 CSV 轉換器將 Excel 活頁簿(XLS、XLSX、XLSM)轉成 CSV,每個工作表各成一個檔案,可選逗號或分號分隔,並以 Excel 能正確開啟的 UTF-8 編碼輸出。
- JSON 轉 CSV將 JSON 或 JSON Lines 轉成 CSV:每個物件一列,巢狀欄位展開成欄,UTF-8 含 BOM,Excel 正確顯示重音字元。一次可轉 20 個檔案。
- CSV 轉 XLSX 轉換器將 CSV 轉成 Excel XLSX 活頁簿,保留前導零、長串編號與重音字元。自動偵測逗號、分號與 Tab 分隔的檔案。
- CSV 轉 SQL 轉換器將 CSV 轉成 SQL:依你指定的資料表名稱,產生適用 MySQL、PostgreSQL、SQLite 或 SQL Server 的 CREATE TABLE 與 INSERT 陳述式。免註冊。