開發者工具 / 04

TSV 轉 CSV 轉換器

將以 Tab 分隔的資料轉換成 CSV,並為需要的儲存格加上引號。

TSV 轉 CSV 轉換器: TOEA 會以 Tab 分隔每一列,再用逗號寫回;任何包含逗號、引號或換行的儲存格都會加上引號,讓檔案維持可讀性。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
TSV → CSV 工作台本機處理

全程在瀏覽器中執行

↥
將TSV貼到下方,或選擇檔案

最多5 MB・不會上傳

資料庫輸出的定位字元分隔內容

命令列資料庫用戶端通常會產生 TSV:mysql --batch會輸出以定位字元分隔的列,PostgreSQL 的COPY … TO則會在預設文字格式中寫入定位字元。兩者會以各自的方式跳脫特殊字元。PostgreSQL 會將 NULL 寫成\N、將資料中的定位字元寫成\t,並將換行寫成\n。這些跳脫序列會以字面文字複製到 CSV,因此匯入其他地方前請先取代它們。

檢查輸出的 CSV

包含分號或直線符號的儲存格,與包含逗號的儲存格一樣會加上引號;這是有效的 CSV,也能讓檔案在程式猜測其他分隔符號時保持安全。每行結尾都是單一換行。大多數程式都能接受這種格式,但 CSV 標準 RFC 4180 指定使用回車與換行。匯入前,請在CSV 檢視器中開啟結果,確認每一列都有相同數量的欄位。

使用方式

  1. 貼上 TSV 或選擇檔案。
  2. 檢查結果。
  3. 複製或下載 CSV。

隱私與限制

文字會在您的瀏覽器中轉換,絕不會上傳;如果檔案是設定檔或您不想交給陌生人的匯出資料,這點就很重要。儲存格中的引號會加倍,這是 CSV 用來跳脫引號的方式。

相關工具

常見問題

儲存格什麼時候會加上引號?

只要儲存格包含逗號、雙引號、分號、直線符號或換行,就會加上引號。其他內容則照原樣寫入。

文字中的引號會怎麼處理?

引號會加倍,因此讀作 she said "hi" 的儲存格會寫成 "she said ""hi"""。這是 CSV 的慣例,試算表也能正確讀回。

為什麼我的試算表匯出檔案會以 Tab 分隔?

從試算表複製儲存格時,剪貼簿中會放入以 Tab 分隔的文字,所以貼到預期 CSV 的欄位時經常會失敗。

可以轉換成其他格式嗎?

這個轉換器涵蓋逗號和 Tab。若要轉換成 JSON,請使用 CSV 轉 JSON 轉換器。

免費工具・使用在瀏覽器中次・免註冊