資料格式轉換
在試算表、資料庫、API 和通訊錄所需的格式之間搬移資料列。上傳 CSV、Excel 活頁簿、JSON 或 XML 檔案、聯絡人清單或 PDF 裡的表格,就能取回同樣的資料,並轉成下一個程式能讀取的格式。
資料轉換器
或將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
上傳資料檔案
加入 CSV、TSV、XLSX、XLS、ODS、Numbers、JSON、XML、YAML、VCF、SQL、Parquet、HTML 或 PDF 檔案,一次最多 20 個,每個檔案最大 95 MB。
- 2
選擇目標格式
在轉換為中搜尋 XLSX、CSV、JSON、XML、SQL 或其他格式。分隔符號、編碼、標題列與日期設定位於進階設定。
- 3
轉換並匯入
按下轉換為 XLSX(按鈕文字會依您的選擇而變)後下載檔案;若多個工作表轉成多個檔案,則會下載 ZIP。
試算表、文字與程式碼格式:各自的用途
資料格式之所以眾多,是因為不同程式讀取資料的方式不同。XLSX 這類試算表會保留儲存格、工作表與數字格式。CSV 於 2005 年寫成 RFC 4180,是最通用的共同標準:以逗號分隔數值的純文字行,所有資料庫與會計系統都能匯入。JSON 標準化為 RFC 8259 與 ECMA-404,是網頁 API 傳送、JavaScript 讀取的格式。XML 比它更早出現,至今仍用於發票、資訊提供與辦公室文件格式,而 YAML 則是以縮排表示結構的設定檔格式。
多數轉換就是在這些世界之間移動:分析師拿到 JSON 格式的 API 匯出檔,需要轉成試算表(JSON 轉 Excel);開發人員拿到客戶的試算表,需要產生種子檔(CSV 轉 SQL);公司把名單匯出,交給另一個系統(Excel 轉 CSV)。每種情境都有預設值合適的專屬頁面,列在本段文字下方。
轉換前最好先了解各格式的限制。XLSX 工作表最多 1,048,576 列 × 16,384 欄,舊版 XLS 則只到 65,536 列 × 256 欄,因此超大型匯出檔應轉成 XLSX、CSV 或 Parquet。Excel 的工作表名稱上限為 31 個字元,所以工作表名稱也不接受更長的名稱。
支援哪些資料格式轉換
| from ↓ · to → | XLSX | CSV | JSON | XML | YAML | SQL | VCF | Parquet | MD |
|---|---|---|---|---|---|---|---|---|---|
| CSV/TSV | CSV/TSV to XLSX: yes | CSV/TSV to CSV: yes | CSV/TSV to JSON: yes | CSV/TSV to XML: yes | CSV/TSV to YAML: yes | CSV/TSV to SQL: yes | CSV/TSV to VCF: yes | CSV/TSV to Parquet: yes | CSV/TSV to MD: yes |
| XLSX/XLS | XLSX/XLS to XLSX: yes | XLSX/XLS to CSV: yes | XLSX/XLS to JSON: yes | XLSX/XLS to XML: yes | XLSX/XLS to YAML: yes | XLSX/XLS to SQL: yes | XLSX/XLS to VCF: yes | XLSX/XLS to Parquet: yes | XLSX/XLS to MD: yes |
| ODS/Numbers | ODS/Numbers to XLSX: yes | ODS/Numbers to CSV: yes | ODS/Numbers to JSON: yes | ODS/Numbers to XML: yes | ODS/Numbers to YAML: yes | ODS/Numbers to SQL: yes | ODS/Numbers to VCF: yes | ODS/Numbers to Parquet: yes | ODS/Numbers to MD: yes |
| JSON | JSON to XLSX: yes | JSON to CSV: yes | JSON to JSON: yes | JSON to XML: yes | JSON to YAML: yes | JSON to SQL: yes | – JSON to VCF: no | JSON to Parquet: yes | JSON to MD: yes |
| XML | XML to XLSX: yes | XML to CSV: yes | XML to JSON: yes | XML to XML: yes | XML to YAML: yes | XML to SQL: yes | – XML to VCF: no | XML to Parquet: yes | XML to MD: yes |
| YAML | YAML to XLSX: yes | YAML to CSV: yes | YAML to JSON: yes | YAML to XML: yes | YAML to YAML: yes | YAML to SQL: yes | – YAML to VCF: no | YAML to Parquet: yes | YAML to MD: yes |
| VCF | VCF to XLSX: yes | VCF to CSV: yes | VCF to JSON: yes | VCF to XML: yes | – VCF to YAML: no | VCF to SQL: yes | VCF to VCF: yes | – VCF to Parquet: no | VCF to MD: yes |
| SQL | SQL to XLSX: yes | SQL to CSV: yes | SQL to JSON: yes | SQL to XML: yes | – SQL to YAML: no | SQL to SQL: yes | – SQL to VCF: no | SQL to Parquet: yes | SQL to MD: yes |
| Parquet | Parquet to XLSX: yes | Parquet to CSV: yes | Parquet to JSON: yes | Parquet to XML: yes | – Parquet to YAML: no | Parquet to SQL: yes | – Parquet to VCF: no | Parquet to Parquet: yes | Parquet to MD: yes |
| HTML/PDF 表格 | HTML/PDF 表格 to XLSX: yes | HTML/PDF 表格 to CSV: yes | HTML/PDF 表格 to JSON: yes | HTML/PDF 表格 to XML: yes | – HTML/PDF 表格 to YAML: no | HTML/PDF 表格 to SQL: yes | – HTML/PDF 表格 to VCF: no | HTML/PDF 表格 to Parquet: yes | HTML/PDF 表格 to MD: yes |
依輸出類型區分的資料轉換設定
這些設定適用於讀取與寫入以分隔符號區隔的文字。
- 分隔符號:自動偵測、逗號、分號、Tab、直線或空格。自動模式會讀取輸入檔的分隔符號,並以逗號輸出。
- 文字編碼:預設為 UTF-8;Windows 版 Excel 請用含 BOM 的 UTF-8;舊系統可用 UTF-16 與舊式字碼頁。
- 第一列為標題列:欄位名稱會成為 JSON 鍵名、XML 標籤、SQL 欄位與 vCard 欄位。
- 每個值都加引號:為每個欄位加上雙引號,適合嚴格的匯入工具。
適用於 Excel、ODS 與 Numbers 的輸入與輸出。
- 要轉換的工作表:僅第一個工作表,或所有工作表(以 ZIP 內每個工作表一個 CSV,或每個工作表一個 JSON 鍵的方式輸出)。
- 工作表名稱:新活頁簿中的索引標籤名稱,預設為 Sheet1。
適用於程式碼與資料庫的結構選項。
- 格式化排版:輸出縮排、易讀的 JSON、XML 或 YAML;關閉則輸出精簡格式。
- JSON 結構:每列以鍵名表示的物件陣列,或更精簡的陣列之陣列。
- XML 根標籤:最外層元素,預設為 rows;每筆記錄會成為一個 row 元素。
- SQL 資料表名稱與 SQL 方言:MySQL、PostgreSQL、SQLite 或 SQL Server。
套用於每個儲存格的資料清理。
- 日期:維持原樣、ISO 8601(2026-10-18)、18/10/2026、10/18/2026 或 Unix 時間戳記。
- 去除空白:移除前後空白,這是查詢比對失敗的常見原因。
- Data URI 前綴:僅適用於 Base64 輸出,會加上 data:image/png;base64, 或對應的類型。
CSV 資料列轉成 JSON 後的樣子
[
{
"id": 1,
"name": "Ana",
"city": "Lisbon"
}
]解決常見的資料匯入問題
重音符號與非拉丁字母在 Excel 中顯示為亂碼
Windows 版 Excel 誤判為舊式編碼。請將文字編碼設為含 BOM 的 UTF-8 後重新轉換。
匯入後日期的日與月顛倒
目標系統把 03/04 以相反順序讀取。請將日期設為 ISO,所有資料庫與語言對它的解讀都相同。
數值看起來一樣,查詢卻失敗
儲存格結尾有看不見的空白。請保持開啟去除空白。
第一列資料變成了欄位名稱
檔案沒有標題列。請關閉第一列為標題列,第 1 列就會保留為資料。
SQL 檔案匯入失敗
方言與資料庫不符。請選擇正確的 SQL 方言,並讓 SQL 資料表名稱只包含字母、數字與底線。
資料格式轉換常見問題
如何用 Excel 開啟 JSON 檔案?
上傳 .json 檔案並轉換為 XLSX。物件陣列會變成每個物件一列,鍵名作為欄位標題;巢狀物件會攤平成多個欄位。巢狀陣列的處理方式請參閱 JSON 轉 Excel。
為什麼 CSV 在 Excel 裡全擠在同一欄?
Excel 會使用系統地區設定的清單分隔符號。在以逗號表示小數的國家,例如德國、法國或巴西,Excel 預期使用分號。請將分隔符號設為分號後重新轉換,或透過 Excel 的「資料」索引標籤匯入並自行選擇分隔符號。
Parquet 選項有什麼作用?
Parquet 是 Apache 的欄式儲存格式,資料倉儲以及 Spark、pandas、DuckDB 等工具都會使用。它將每個欄位的資料集中儲存且壓縮效果好,因此大型 CSV 轉換後通常會明顯變小。若用於分析流程,請轉換為 Parquet;若要在試算表中讀取,請使用 Parquet 轉 CSV。
可以把試算表裡的聯絡人匯入手機嗎?
可以。將姓名、電話與電子郵件放在有標題列的欄位中,把工作表轉換為 VCF,再將 .vcf 檔案匯入 Google 聯絡人、iCloud 或 Outlook。標題名稱會對應到 RFC 6350 定義的 vCard 欄位。反向操作 VCF 轉 CSV 則可把手機聯絡人匯出到工作表。
SQL 方言該選哪一種?
選擇您要匯入的資料庫:MySQL、PostgreSQL、SQLite 或 SQL Server。它們在名稱引用方式(MySQL 用反引號,PostgreSQL 與 SQLite 用雙引號,SQL Server 用方括號)與欄位型別上都不同,選對方言才能避免匯入時出現語法錯誤。
為什麼 Base64 文字比原檔案還大?
RFC 4648 定義的 Base64 會把每 3 個位元組寫成 4 個文字字元,因此輸出比輸入大約多三分之一。這是為了能把檔案貼進 HTML、CSS、JSON 或電子郵件內文所付出的代價。開啟 Data URI 前綴即可取得可直接用於 img src 的字串。
可以把 PDF 裡的表格轉成 CSV 嗎?
可以,前提是 PDF 內含真正的文字。上傳 PDF 並選擇 CSV 或 XLSX,系統會逐頁偵測表格。若是掃描的 PDF 或表格照片,請使用 圖片轉 Excel,它會先以 OCR 辨識表格。
所有資料轉換工具
請選擇對方要求的確切規格。下方每個頁面都是同一個工具,只是預設值不同。
- CSV 轉 Markdown 表格轉換器將 CSV 轉成 Markdown 管線表格,適用 GitHub、GitLab、Obsidian、Jupyter。自動跳脫直線符號、保留標題列、支援任何分隔符號,複製即可貼進文件。
- CSV 轉 Parquet 轉換器將 CSV 轉成 Apache Parquet,具備欄位型別與壓縮,可直接用於 pandas、DuckDB、Spark、BigQuery 或 Athena。不必安裝 Python 或 Spark。
- CSV 轉 SQL 轉換器將 CSV 轉成 SQL:依你指定的資料表名稱,產生適用 MySQL、PostgreSQL、SQLite 或 SQL Server 的 CREATE TABLE 與 INSERT 陳述式。免註冊。
- CSV 轉 TXT 轉換器將 CSV 轉成 .txt 檔,適用只接受文字檔的上傳表單、不該用 Excel 開啟的收件者,或任何文字編輯器。一次可處理 20 個檔案。
- CSV 轉 VCF 轉換器將 CSV 聯絡人清單轉成 VCF 檔,可匯入 iPhone、iCloud、Android 與 Google 聯絡人。欄位依標題名稱對應 vCard 欄位,免註冊。
- CSV 轉 XLS 轉換器將 CSV 轉成 XLS,也就是舊版匯入系統與舊版 Office 仍要求的 Excel 97–2003 格式。自動偵測分隔符號,一次最多 20 個檔案。
- CSV 轉 XLSX 轉換器將 CSV 轉成 Excel XLSX 活頁簿,保留前導零、長串編號與重音字元。自動偵測逗號、分號與 Tab 分隔的檔案。
- CSV 轉 XML 轉換器將 CSV 各列轉成格式正確的 XML,根標籤可自訂。自動跳脫特殊字元、偵測分隔符號,輸出 UTF-8。一次最多 20 個檔案。
- Excel 轉 CSV 轉換器將 Excel 活頁簿(XLS、XLSX、XLSM)轉成 CSV,每個工作表各成一個檔案,可選逗號或分號分隔,並以 Excel 能正確開啟的 UTF-8 編碼輸出。
- Excel 轉 JSON 轉換器線上將 Excel 工作表轉成 JSON:標題列成為鍵,每一列成為一個物件,日期以 ISO 字串寫出。支援 XLSX、XLS、ODS 與 Numbers。
- Excel 轉 SQL 轉換器將 Excel 工作表轉成適用於 MySQL、PostgreSQL、SQLite 或 SQL Server 的 SQL 指令碼。標題列變成欄位,每一列變成 INSERT 陳述式。
- Excel 轉 VCF 轉換器將 Excel 聯絡人清單轉成 .vcf vCard 檔案,匯入 iPhone、Android、Google 聯絡人或 iCloud。支援 XLSX、XLS、ODS 與 Numbers。
- Excel 轉 XML 轉換器免建立 XML 對應、免開發人員索引標籤,線上將 Excel 工作表轉成 XML。每一列成為一筆記錄,每個標題成為標籤。支援 XLSX、XLS、ODS。
- HTML 轉 CSV 轉換器將已儲存網頁中的表格轉成 CSV,可直接用 Excel 或 Google 試算表開啟。只留乾淨的資料列,不含連結、樣式或隱藏格式。支援 HTML 與 HTM 檔案。
- HTML 轉 JSON 轉換器將 HTML 表格轉成 JSON:標題儲存格成為鍵,每一列成為一個物件。上傳已儲存的 .html 或 .htm 網頁即可,不必寫爬蟲程式。
- 圖片轉 Base64 轉換器將 PNG、JPG、GIF、WebP 或 SVG 圖片編碼為 Base64 文字,附 data:image 前綴,可直接用於 HTML src、CSS url() 或 JSON。一次最多 20 張。
- JSON 轉 Base64 編碼器將 JSON 檔案編碼成單行 Base64,用於 Kubernetes Secret、CI 變數、API 請求內容與權杖。可逐位元組還原,可選 data URI。
- JSON 轉 CSV將 JSON 或 JSON Lines 轉成 CSV:每個物件一列,巢狀欄位展開成欄,UTF-8 含 BOM,Excel 正確顯示重音字元。一次可轉 20 個檔案。
- JSON 轉 Excel 轉換器將 JSON 或 JSON Lines 轉成 Excel XLSX 工作表:鍵名成為欄位標題,每筆記錄成為一列。每批最多 20 個檔案,免註冊。
- JSON 轉 HTML 表格將 JSON 轉成 HTML 表格:鍵名變成欄位標題,每筆記錄變成一列。可貼到 CMS、電子郵件或內部網頁,不需要寫程式。
- JSON 轉 TXT 轉換器將 JSON 轉成純文字檔:每筆記錄一行,欄位以 Tab 或您指定的分隔符號分開。可用記事本、Excel 與命令列工具開啟。
- JSON 轉 XML 轉換器線上將 JSON 轉成 XML:鍵變成元素,陣列變成重複元素,全部包在您命名的根標籤內。輸出自動排版縮排,免註冊。
- JSON 轉 YAML 轉換器線上將 JSON 轉成 YAML,適用 Kubernetes、GitHub Actions、Compose 與 Ansible 設定檔。縮排正確、引號安全,每批 20 個檔案,免註冊。
- Numbers 轉 CSV 轉換器將 Apple Numbers 試算表轉成 CSV,供網路商店、CRM 與銀行匯入。UTF-8 輸出、ISO 日期,每個工作表各自存成一個 CSV。任何裝置都能用。
- Numbers 轉 Excel 轉換器將 Apple Numbers 試算表轉成 Excel XLSX 活頁簿,可在 Windows、Google 試算表與各類公務入口網站開啟。保留所有工作表,不需要 Mac。
- ODS 轉 XLSX 轉換器將 LibreOffice 或 OpenOffice Calc 的 ODS 試算表轉成 XLSX,方便 Excel 使用者與上傳表單使用。包含所有工作表,最多 20 個檔案,免安裝。
- Parquet 轉 CSV 轉換器線上將 Apache Parquet 檔案轉成 CSV,直接用 Excel、Google Sheets 或任何匯入工具開啟。不需要 Python、Spark 或 DuckDB,一次最多 20 個檔案。
- PDF 轉 CSV 轉換器從文字型 PDF 擷取表格並存成 CSV 檔,可匯入記帳 App、QuickBooks、pandas 或資料庫。日期採 ISO 格式,自動去除多餘空格。
- PDF 轉 JSON 轉換器將 PDF 中的表格轉成 JSON:每一列都會變成以欄位標題為鍵的物件,可直接用於程式、API 或資料庫。一次最多 20 個 PDF。
- SQL 轉 CSV 轉換器將 .sql 傾印檔中的 INSERT 陳述式轉成 CSV 資料列,可用 Excel 或 Google Sheets 開啟。支援 MySQL、phpMyAdmin、SQLite 與 SQL Server 傾印檔。
- TXT 轉 CSV 轉換器線上將分隔符號 .txt 檔轉成標準 CSV。自動偵測 Tab、直線、分號或空格,修正編碼,並依 RFC 4180 為欄位值加上引號。
- TXT 轉 JSON 轉換器將 .txt 檔轉成 JSON:以 Tab、直線符號、逗號或空格分隔的每一行,會以第一行為鍵轉成物件。支援舊編碼,一次可處理 20 個檔案。
- TXT 轉 XML 轉換器將以 Tab、逗號、分號或直線分隔的 .txt 檔案轉成 XML:每行一個元素,欄位名稱作為標籤,根標籤可自訂。每批最多 20 個檔案。
- VCF 轉 CSV 轉換器將 iPhone、Android、iCloud 或 Outlook 的 vCard(.vcf)聯絡人檔案轉成 CSV,匯入 Google 通訊錄、Outlook.com、CRM 與電子報工具。支援 2.1–4.0 版。
- VCF 轉 Excel 轉換器將 .vcf 聯絡人檔案轉成 Excel 活頁簿,方便排序、刪除重複並整理通訊錄。電話號碼保留為文字,每位聯絡人一列,支援所有 vCard 版本。
- XLS 轉 XLSX 轉換器線上將 Excel 97–2003 的 .xls 活頁簿轉成 .xlsx。保留所有工作表,突破 65,536 列上限,不必安裝 Excel,一次可處理 20 個檔案。
- XLSX 轉 CSV 轉換器將 XLSX 活頁簿轉成乾淨的 UTF-8 CSV,供 Shopify、WooCommerce、Mailchimp、Salesforce 或資料庫匯入。公式轉為數值,日期採 ISO 格式。
- XLSX 轉 XLS 轉換器將 .xlsx 活頁簿轉成舊版 .xls,供 Excel 2003、舊 ERP 匯入及不接受 XLSX 的網站使用。保留所有工作表,每批 20 個檔案。
- XML 轉 CSV 轉換器線上將 XML 資料饋送、發票與系統匯出檔轉成 CSV。重複的紀錄成為列,子標籤成為欄。最多 20 個檔案,每個 95 MB。
- XML 轉 Word 轉換器XML 轉 Word:重複的記錄會變成 .docx 檔案中的表格列,可列印、加註解並寄送。元素與屬性會成為欄位。
- XML 轉 Excel 轉換器將 XML 發票、銀行對帳單、商品資料饋送與系統匯出檔開啟為 Excel XLSX 表格。不需 XML 對應或開發人員索引標籤,Mac 使用者也適用。
- XML 轉 JSON 轉換器將 XML 轉成易讀的 JSON:屬性變成 @ 鍵,重複標籤變成陣列,文字完整保留。適用於 SOAP 回應、RSS 摘要與舊系統匯出檔。
- YAML 轉 JSON 轉換器將 .yaml 與 .yml 檔案轉成 JSON,供只讀 JSON 的 API、驗證器與工具使用。預設縮排輸出,每批 20 個,檔案 30 分鐘後刪除。