UltKit

CSV 轉 TXT 轉換器

將 CSV 的每一列存成 .txt 檔。資料內容完全不變,改變的是作業系統、電子郵件過濾器與上傳表單對待這個檔案的方式,而這往往正是轉檔的目的。

資料轉換器

或將CSV, TSV, TXT … 檔案拖曳到這裡 ·

每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除

輸出

檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。

使用方式

  1. 1

    上傳 CSV 檔

    最多可加入 20 個 CSV 檔案,每個檔案不超過 95 MB。逗號、分號、Tab 和直線(|)分隔的檔案都能由自動偵測辨識。

  2. 2

    設定引號與編碼

    在進階設定中,若接收方要求每個欄位都用雙引號包住,請開啟每個值都加引號;並選擇文字編碼,例如給 Windows 工具使用的 UTF-8 with BOM。

  3. 3

    轉換為文字檔

    按下轉換為 Plain text,下載 .txt 檔案後即可上傳或傳送給對方。

CSV 轉 TXT 會保留 CSV 的每一列與每個值,並寫入純文字 .txt 檔案,讓資料能在任何文字編輯器中開啟,也能通過只接受文字檔的表單。

兩者都是純文字,為什麼還要將 CSV 轉 TXT

CSV 檔案本身就是純文字;RFC 4180 甚至在 2005 年將 text/csv 登記為其媒體類型。因此轉換的原因是實務上的,而非技術上的。有些上傳畫面只接受 .txt。而且在大多數電腦上,按兩下 .csv 會啟動 Excel,在任何人看到資料之前,就先改掉長數字的格式、刪去開頭的 0 並自行猜測日期。

.txt 可以避開這兩個問題。它會在記事本、TextEdit 或任何程式碼編輯器中依原樣開啟。如果下一步終究要用試算表,CSV 轉 XLSX 能提供已分好欄的活頁簿。

哪些情況需要 CSV 轉 TXT 的檔案

分隔式 .txt 檔案的常見用途
用途讀取格式在此選擇
Amazon Seller Central 庫存檔案Tab 分隔文字 (.txt)TSV,改名為 .txt
Mailchimp 受眾匯入CSV 或 Tab 分隔的 .txt純文字或 TSV
Google Sheets,檔案 › 匯入可指定分隔符號的分隔式 .txt純文字
使用 Windows 的同事.txt 按兩下就會在記事本開啟純文字

CSV 轉 TXT 範例

來自歐洲版 Excel 的分號 CSV,轉為 TXT
輸入:sku;name;price
      00417;黃銅檯燈, 復古款;39,90

輸出:sku,name,price
      00417,"黃銅檯燈, 復古款","39,90"
建議避免
當讀者必須看到 00417 而不是 417 時,請傳送 .txt分隔符號也需要更改時,不要手動把 .csv 改名為 .txt
若檔案要給較舊的 Windows 工具使用,請選 UTF-8 with BOM不要期待按兩下就能讓 Excel 分欄;請改用匯入
保留標題列,讓匯入工具能對應欄位不要在同一個檔案中混用 Tab 和逗號

CSV 與純文字格式重點

CSV

逗號分隔值

CSV 是一種純文字的表格格式,每一行是一列資料,欄位之間以逗號分隔。它從電腦發展初期沿用至今,並記載於 RFC 4180,不過許多變體會改用分號或定位字元,文字編碼也各不相同。幾乎所有試算表、資料庫和分析工具都能匯入與匯出,因此成為系統之間傳輸資料的預設格式。CSV 只儲存數值,不包含公式、格式、多個工作表或資料類型。

壓縮方式
–
透明度
–
動畫
–
推出年份
–
CSV 轉檔工具

TXT

純文字

TXT 檔只包含單純的字元,沒有格式、字型、圖片或版面。現代文字檔通常以涵蓋所有語言的 UTF-8 編碼,不過較舊的檔案可能使用其他編碼而出現亂碼。純文字檔極小、永不過時,從手機到伺服器的每種裝置都能開啟。它無法容納粗體、表格或圖片,因此結構只能靠空白或簡單標記來表示。

壓縮方式
–
透明度
–
動畫
–
推出年份
–
TXT 轉檔工具

當副檔名比內容更重要時,就會把 CSV 存成 TXT:例如上傳表單只接受 .txt、指令碼只讀取 *.txt 檔案,或是希望對方在文字編輯器中看到原始值,而不是讓 Excel 重新格式化。

CSV 轉 TXT 常見問題

由 CSV 轉成的 TXT,內容有什麼不同嗎?

幾乎沒有變動。分隔符號設為自動偵測時,轉換器會讀取 CSV 使用的分隔字元,並以逗號寫出各列。含有逗號或換行的值,會和之前一樣用雙引號包住。檔名結尾改為 .txt,系統處理檔案的方式就會因此不同。

如何取得以 Tab 分隔、而非逗號分隔的文字檔?

在轉換為中選擇 TSV。TSV 是以 Tab 分隔的純文字,所以把下載的 .tsv 改名為 .txt,就是 Amazon Seller Central 等匯入工具所說明的 Tab 分隔 .txt。

為什麼我的 TXT 是用記事本開啟,而不是 Excel?

Windows 會將 .txt 與記事本關聯、將 .csv 與 Excel 關聯。這常常正是轉換的原因:收件者看到的是原始字元,包括開頭的 0 和很長的 ID 號碼,而不會被 Excel 自動重新格式化。在 Excel 中仍可透過「資料 › 從文字/CSV」載入。

可以把每個值都加上引號嗎?

可以。開啟每個值都加引號後,每個欄位(包括數字)都會寫在雙引號內。部分較舊的銀行和薪資匯入工具有此要求;多數新式工具兩種格式都接受。

之後可以把 TXT 再轉回 CSV 嗎?

可以,使用 TXT 轉 CSV。內容從未更動,所以來回轉換的結果完全一致;自動偵測會再次找出分隔符號。