開發者工具 / 04
TSV 轉 CSV 轉換器
將以 Tab 分隔的資料轉換成 CSV,並為需要的儲存格加上引號。
TSV 轉 CSV 轉換器: TOEA 會以 Tab 分隔每一列,再用逗號寫回;任何包含逗號、引號或換行的儲存格都會加上引號,讓檔案維持可讀性。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。
- 分類
- 開發者工具
- 使用次數
- 在瀏覽器中
- 費用
- 免費・免註冊
- 可用狀態
- 可立即使用
全程在瀏覽器中執行
最多5 MB・不會上傳
資料庫輸出的定位字元分隔內容
命令列資料庫用戶端通常會產生 TSV:mysql --batch會輸出以定位字元分隔的列,PostgreSQL 的COPY … TO則會在預設文字格式中寫入定位字元。兩者會以各自的方式跳脫特殊字元。PostgreSQL 會將 NULL 寫成\N、將資料中的定位字元寫成\t,並將換行寫成\n。這些跳脫序列會以字面文字複製到 CSV,因此匯入其他地方前請先取代它們。
檢查輸出的 CSV
包含分號或直線符號的儲存格,與包含逗號的儲存格一樣會加上引號;這是有效的 CSV,也能讓檔案在程式猜測其他分隔符號時保持安全。每行結尾都是單一換行。大多數程式都能接受這種格式,但 CSV 標準 RFC 4180 指定使用回車與換行。匯入前,請在CSV 檢視器中開啟結果,確認每一列都有相同數量的欄位。
使用方式
- 貼上 TSV 或選擇檔案。
- 檢查結果。
- 複製或下載 CSV。
隱私與限制
文字會在您的瀏覽器中轉換,絕不會上傳;如果檔案是設定檔或您不想交給陌生人的匯出資料,這點就很重要。儲存格中的引號會加倍,這是 CSV 用來跳脫引號的方式。
相關工具
常見問題
儲存格什麼時候會加上引號?
只要儲存格包含逗號、雙引號、分號、直線符號或換行,就會加上引號。其他內容則照原樣寫入。
文字中的引號會怎麼處理?
引號會加倍,因此讀作 she said "hi" 的儲存格會寫成 "she said ""hi"""。這是 CSV 的慣例,試算表也能正確讀回。
為什麼我的試算表匯出檔案會以 Tab 分隔?
從試算表複製儲存格時,剪貼簿中會放入以 Tab 分隔的文字,所以貼到預期 CSV 的欄位時經常會失敗。
可以轉換成其他格式嗎?
這個轉換器涵蓋逗號和 Tab。若要轉換成 JSON,請使用 CSV 轉 JSON 轉換器。
免費工具・使用在瀏覽器中次・免註冊