繁體中文

線上工具

XML 與 TSV 轉換器

將重複的 XML 記錄轉換成 TSV,或從 TSV 表格建立可檢閱的 XML 資料。

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

私密瀏覽工作區

XML 與 TSV 轉換器

轉換作業在本機端執行。複製或下載結果之前,請先檢視對應預覽與任何資料結構的警告。

顯示結果

檢視輸出結果

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

方法
將重複的 XML 紀錄轉換為 TSV,或從 TSV 表格建立可檢視的 XML 資料。
隱私權
一般文字、程式碼與檔案皆保留在目前的瀏覽器分頁中。執行重置會清除工作狀態。
上限
結構化資料的上限為 1,000,000 個字元、20,000 列資料、200 欄,以及 200,000 個儲存格。

方法與背景

使用 XML 與 TSV 時不隱藏資料形狀的變化

這個工具可協助您選取重複的 XML 記錄,並將其數值與屬性放入 TSV 欄位,或將 TSV 列包裝成簡單的 XML 列元素。它適用於需要表格化檢視且不會發生逗號衝突的資料來源。請先貼上一小段具代表性的範例,選擇轉換方向,並在使用較大的檔案前,將可見的結果與來源進行比較。此頁面永遠不會將工作資料傳送到 NexaCurrent,因此一般的轉換作業都會保留在目前的瀏覽器分頁中進行。

嘗試使用帶有程式碼屬性、標題、日期與城市名稱的重複事件元素。結果區域會回報列數並顯示輸出的欄位路徑。請在使用結果前,確認巢狀數值與識別符出現在正確的欄位中。如果兩種格式對資料的描述方式不同,此頁面會明確說明實際的折衷方式,而不是僅僅宣告轉換成功。當結果將餵入其他應用程式時,這個檢閱步驟至關重要。

選擇方向與欄位路徑行為

請使用第一個轉換按鈕執行其標籤所標示的方向,並使用第二個按鈕執行反向操作。對巢狀輸入保留保留路徑的選項。像 /address/city 這樣的標頭可用來識別值的來源,並避免名稱相似的欄位之間發生衝突。address.city 這類以點號分隔、易於閱讀的標頭雖然較易掃讀,但無法保留足夠資訊以自動重建巢狀結構。

在表格下載方面,一般的 UTF-8 格式在現代編輯器與資料工具中皆可正常運作。「UTF-8 with BOM」選項會在下載的副本中加入一個小型標記,以供那些可能猜錯字元編碼的試算表程式使用。該標記不會加進畫面上顯示的結果。若需要乾淨的剪貼簿資料,請複製顯示的文字;若需要檔案,則使用具名下載。

在使用結果之前,請先閱讀對應預覽

對應預覽會列出此次轉換所產生或讀取的欄位。請確認重要的識別欄、名稱、日期、金額與巢狀值皆已存在。TSV 本身沒有元素順序、命名空間、註解或混合內容模型的原生概念。因此,警告屬於有用的資訊,而非一般的錯誤訊息。它會告訴您哪些位置的反向轉換可能與原始內容不同,即使輸出在語法上仍然有效。

在轉回 JSON 或 YAML 時,空白的表格儲存格會保留為空字串,因為任意猜測為 null、零、false 或缺值會在無聲中改變其意義。經過表格往返後,數字與布林值同樣會保持為字串。若目的地具有結構描述,請在轉換後套用其型別規則,並驗證幾筆已知紀錄。在完成該比對之前,請保留原始來源。

處理 XML 屬性、重複元素與表格欄位

XML 屬性會以可見的 @_ 路徑名稱顯示;重複元素可成為表格列;Unicode 文字則維持 UTF-8。當 CSV 與 TSV 欄位包含分隔符、引號或換行符時,會加以引號標示。註解、處理指令、CDATA 邊界、命名空間,以及精確的混合文字順序,皆無法完整放進二維表格中。

當存在多個無關的 XML 集合時,轉換器會選擇最大的重複紀錄集合,並告知您使用了哪個路徑。請將無關的集合拆分為個別的轉換作業。在反向轉換時,表格列會使用明確的 rows 與 row 元素;若接收系統需要私有的 XML 結構描述,請重新命名或進行驗證。

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

空白輸入、格式錯誤的 XML、文件類型宣告、無效的 XML 欄位名稱、過深的巢狀、不一致的欄寬、重複的標頭、未閉合的引號欄位,以及過大的資料,都會以可見的訊息停止處理。此頁面會限制輸入、列數、欄數與總儲存格數,以防止不慎貼上導致分頁凍結。面對非常龐大的資料集時,請改用串流式的桌面或命令列工作流程。

「重設」會清除此頁面上的輸入、結果、對應說明、警告與下載內容。在分享轉換後的檔案之前,請在預定的目的地中開啟它,計算紀錄筆數,檢查數行包含標點符號或非英文文字的內容,並確認作為識別欄使用的欄位。轉換成功僅代表此處顯示的規則已通過;它並不代表私有的結構描述、商業規則或第三方的匯入工具會接受每一個值。

繼續探索