繁體中文

線上工具

行列轉換器

在寬欄表格與可檢視的長格式鍵值版面之間,重新整理分隔記錄。

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

私密表格工作區

行列轉換器

轉換貼上或本地的分隔表格,無需上傳。在您自行替換之前,來源將保持不變。

受限預覽

檢視轉換後的表格

請套用操作以查看受限預覽。在表格通過驗證之前,無法使用複製與下載功能。

方法
在寬欄與可檢視的長式鍵值版面之間,重新整形分隔記錄。
隱私
來源表格、配方、預覽與完整結果皆保留在此瀏覽器分頁中。
限制
最多 1,000,000 個字元、20,000 列資料、200 欄,以及 200,000 個儲存格。頁面最多預覽 30 行。

方法與背景

使用行列轉換器處理特定的表格變更

這個頁面可協助您將寬表格重新整理為識別碼、欄位與值的列,或從該長格式重新組合為寬表格。當試算表匯出檔、資料庫萃取檔、分析檔案或命令列結果的值正確但表格格式錯誤時,這項功能非常實用。請先貼上一段代表性範例,或選擇本機的 CSV、TSV 或文字檔。原始資料在輸入區中保持不變,轉換後的結果會另外顯示以便檢視。

一個寬格式的銷售表格可能包含 Store、January、February 與 March 等欄位。以 Store 作為識別碼,即可產生 Store、Field 與 Value 三個欄位列;若要反轉版面,則指定 ID、key 與 value 欄位即可。建議從您已知內容的少數幾列開始,使用小型範例可更輕鬆地確認欄位界線與列數,再處理較大的表格。本頁面不會將原始資料或結果上傳至 NexaCurrent。

選擇分隔符號、標題與操作方式

寬轉長接受第一列指令的一個或多個識別標題,後面接著欄位與值欄的選用名稱。長轉寬只接受三個標題:ID、key 與 value。CSV、Tab、分號、豎線,以及單字元自訂分隔符,皆使用相同的引號欄位規則:分隔符出現在引號內時仍屬於該值,兩個連續引號會變成一個引號,引號內的換行仍留在儲存格中。

請告知頁面第一列是否為標題列。有標題時,您可以依名稱選取唯一欄位;像 #2 這種位置表示永遠選取第二欄,且在標題重複時必須使用位置選取。沒有標題時,產生的位置可讓操作更明確。當列寬不一致時,頁面會停止處理,避免後續的值被錯放到錯誤的欄位。

下載前請先閱讀預覽與設定

在寬轉長模式下,每一筆來源紀錄會乘以測量欄的數量。在長轉寬模式下,請確認每個不同的 key 都會成為一個標題,且每個 ID 都保持一列。結果區會顯示所選的操作、標題原則、來源與目的分隔符,以及安全匯出選項。它最多預覽三十列,避免大量貼上時產生過大的頁面,而「複製」與「下載」會使用完整且已驗證的結果。

「復原結果」會移除目前的轉換結果,但不會更動貼上的來源,方便您修改單一設定後重試。「重設工作區」會清除來源、已選檔案、指令、結果、警告與下載內容,接著恢復為逗號輸入、逗號輸出、標題模式與安全匯出。下載時,分隔符為逗號時使用 CSV,為 Tab 時使用 TSV,其他分隔符則使用純文字。

安全地處理試算表公式與格式錯誤的列

來源為空、引號未閉合、結尾引號後仍有文字、出現非預期的引號、列寬不符、自訂分隔符無效,或指定的欄位不存在時,會顯示明確的錯誤訊息且無法下載。新的失敗嘗試會清除先前的結果,避免被誤認為新輸出。重複的標題會保留顯示,必須改用編號位置來處理。

當以分隔符檔案開啟時,試算表程式可能會將以 =、+、- 或 @ 開頭的文字解讀為公式。安全匯出預設為啟用,會在這類儲存格前加上可見的單引號。警告會顯示被變更的儲存格數量。僅在目的端將每個欄位視為純資料、且您確實需要保留原本的第一個字元時,才將其關閉。

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

長轉寬轉換時,若相同的 ID 與 key 出現超過一次將會停止,因為僅選擇其中一個值會遺失證據。請在重試前先明確地彙總或去除重複的紀錄。輸入上限為 1,000,000 個字元、20,000 列資料、200 個欄位與 200,000 個儲存格,以避免意外貼上造成分頁當機。超過此上限的檔案應使用串流的桌面或命令列工具處理。手機上的瀏覽器記憶體可能較為吃緊,因此大型表格請在桌面上處理。

在取代匯入檔之前,請比較紀錄與欄位數量、檢查空白值與多行值、搜尋已知的第一筆與最後一筆紀錄,並在目標應用程式中開啟下載的副本。在目的端接受結果之前,請保留原始檔案。成功的轉換僅能確認本頁所示的規則;它無法驗證私有的結構描述、商業規則、存取政策或下游計算。

繼續探索