繁體中文

線上工具

CSV 與 TSV 轉換器

轉換含引號的 CSV 與 TSV 表格,同時保留內嵌分隔符與換行字元。

免費使用繁體中文說明方法與限制清楚說明
更新日期

私密瀏覽工作區

CSV 與 TSV 轉換器

轉換過程在本機執行。下載結果前,請檢查偵測到的標題、列數與引號內的值。

可見結果

檢視輸出結果

執行工具以顯示結果。不會在背景複製或下載任何內容。

方式
轉換帶引號的 CSV 與 TSV 表格,並保留內嵌的分隔符號與換行符號。
隱私
一般文字、程式碼與檔案皆保留在目前的瀏覽器分頁中。執行重置會清除目前的工作狀態。
限制
結構化資料上限為 1,000,000 字元、20,000 列資料、200 欄,以及 200,000 個儲存格。

方法與背景

使用 CSV 與 TSV,不隱藏資料結構的變化

這個工具可以幫助您將 CSV 分隔符替換為定位點(tab),而不破壞帶引號的值,或將 TSV 列寫成正確引號化的 CSV。它適用於試算表匯入、資料庫工具、終端機輸出與資料交換。請先貼上一小段具代表性的範例,選擇轉換方向,並在使用較大的檔案之前,將可視化的結果與原始資料進行比對。此頁面不會將工作中的資料傳送至 NexaCurrent,因此一般的轉換作業都會保留在當前的瀏覽器分頁中執行。

請嘗試包含公司名稱中帶有逗號、引號字串、空儲存格以及多行註解的列。結果區域會回報資料列的數量,並列出所讀取的標題。請在使用結果之前檢查帶引號的值、空儲存格、內嵌換行字元,以及任何包含逗號或定位點的欄位。如果兩種格式以不同的方式描述資料,此頁面會明確說明實際的折衷方式,而不是僅僅通知轉換成功。當結果將餵入其他應用程式時,這個檢查步驟至關重要。

選擇分隔符轉換方向與下載編碼

當一般文字內含逗號、讓分號分隔的表格更便於貼到其他程式時,請選擇 CSV 轉 TSV。當目的端預期接收逗號分隔的資料時,請選擇 TSV 轉 CSV。轉換器會先將來源剖析為列與欄位,再變更分隔符號,因此無論是逗號、Tab、引號或換行,只要出現在帶引號的值中,都會保留為該值的一部分。

多數現代應用程式請選擇一般的 UTF-8。只有當試算表程式將帶腔調字母或非拉丁文字開啟錯誤時,才使用附 BOM 的 UTF-8。該標記會寫入下載的檔案中,而非顯示於結果。轉換器不會將日期、公式、數字或空白欄位推測成資料型別。

確認標題、列與帶引號的值

在下載前,請比對列出的標題與列數是否與來源一致。兩種格式都僅包含文字欄位;轉換器不會推測日期、數字、公式或空值。分隔符號變更成功僅代表欄位邊界被一致地剖析並重寫,並不代表試算表公式、日期、帶前置零的識別碼或私有的匯入規則已被正確解讀。

請特別留意第一列與最後一列、結尾的空儲存格、多行註解,以及含有引號的文字。轉換器僅在目的格式需要時才會寫入引號,並在帶引號的欄位中將引號加倍。在轉換業務關鍵的匯出檔前,請先在目標應用程式中開啟一小段下載的樣本。

保留分隔符號、換行與 Unicode 文字

CSV 與 TSV 的欄位內可能包含其分隔符號、引號或換行。轉換器會讀取成對的引號,且只在需要時才寫入引號,因此像「Café, North」這類名稱在逗號變成 Tab 之後仍會維持同一個欄位。Unicode 文字會以 UTF-8 保留,即使在列尾的空白儲存格也會保留。

每一列的欄位數必須與標題列相同。當某一列欄位不足或過多時,程式會以錯誤訊息中止,而不是把值位移到錯誤的欄位中。由於 CSV 與 TSV 都是純文字表格格式,若其他應用程式依賴公式行為、地區限定的日期格式、前置零或私有的空值標記,請保留原始檔案。

限制、錯誤、隱私與實用的最終檢查

當輸入為空、引號未閉合或位置錯誤、列寬不一致、標題重複、對齊邊界模糊或表格過大時,程式會以可見訊息中止。頁面會限制列數、欄數、儲存格總數與輸入長度,以避免誤貼造成分頁卡住。對於非常大的匯出,請使用串流的桌面或命令列工作流程。

「重設」會一併清除輸入、結果、對應說明、警告與下載。在分享轉換後的檔案前,請在目標應用程式中開啟它、計算列數,並檢查含有標點、重複空白、引號或非英文文字的值。轉換成功僅代表欄位邊界一致,並不保證私有匯入規則會接受每一個值。

繼續探索