DevToolPal
繁

CSV 轉 TSV

把逗號分隔的 CSV 轉換成 Tab 分隔的 TSV,並正確處理含引號的儲存格。

本機處理,不會上傳

選項

輸入

0 字元 · 0 B

輸出

0 字元 · 0 B

功能簡介

這個工具會把 CSV(逗號分隔值)轉換成 TSV(Tab 分隔值)。它會正確解析 CSV,所以像 "Beijing, China" 這種引號內的逗號仍屬於同一個儲存格,跳脫的引號也能正確辨識。輸出時,只有在 TSV 仍然需要的地方才保留引號。

使用方法

  1. 在 輸入 框貼上 CSV、上傳或拖入 .csv 檔案,或點 範例。
  2. TSV 會隨著輸入即時顯示在右側。
  3. 如果輸入使用了不常見的分隔符號,請在 分隔符號 中選擇。
  4. 複製結果貼到試算表,或下載為 .tsv 檔案。

範例

id,name,city
1,Alice Chen,Shanghai
2,Bob Li,"Beijing, China"

會變成(Tab 以 → 表示)

id→name→city
1→Alice Chen→Shanghai
2→Bob Li→Beijing, China

說明

空白行會被略過,檔案開頭的位元組順序標記(Excel 匯出時常見)會被移除。所有處理都在你的瀏覽器中執行,資料絕不會離開你的裝置。

常見問題

› CSV 和 TSV 有什麼差別?

兩者都用純文字儲存表格,一行一列。CSV 用逗號分隔儲存格,含有逗號的儲存格必須加引號;TSV 用 Tab 分隔儲存格,而資料中很少出現 Tab,所以需要加引號的情況少得多。

› 為什麼要把 CSV 轉成 TSV?

TSV 貼到 Excel 和 Google 試算表時能乾淨地一值一格,而且 cut、awk 等許多命令列工具處理 Tab 也比處理帶引號的逗號更可靠。

› 含有 Tab 或換行的儲存格會怎麼處理?

會用雙引號包起來,跟 Excel 的規則相同,表格結構因此得以保留。

› 可以處理分號分隔的檔案嗎?

可以。輸入的分隔符號會自動偵測,你也可以自行選擇逗號、分號、Tab 或直線。