繁體中文

線上工具

YAML 與 TSV 轉換器

將 YAML 記錄轉換為 TSV,或從 Tab 分隔欄位重建 YAML。

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

私密瀏覽工作區

YAML 與 TSV 轉換器

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

可見結果

檢視輸出結果

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

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

方法與背景

使用 YAML 與 TSV,同時掌握資料結構的變更

這個工具可以幫助您將 YAML 記錄轉換為 Tab 分隔的表格,或從 TSV 資料列建立 YAML 記錄。它適用於在編輯器、終端機與試算表之間複製的設定資料。請先貼上小型且具代表性的範例,選擇轉換方向,並在使用較大的檔案之前,將可視化的結果與來源進行比對。此頁面不會將工作中的資料傳送至 NexaCurrent,因此一般的轉換作業會保留在目前的瀏覽器分頁中執行。

試試包含國際化姓名與含有逗號的文字值的 YAML 清單。結果區域會回報資料列數量並顯示輸出的欄位路徑。請在使用結果之前,先確認巢狀值與識別碼是否出現在預期的欄位中。如果兩種格式描述資料的方式不同,頁面會明確說明實際的折衷方案,而不是僅僅告知轉換成功。當結果將被匯入其他應用程式時,這個檢視步驟特別重要。

選擇方向與欄位路徑行為

第一個轉換按鈕用於其標籤所標示的方向,第二個按鈕則用於相反方向。巢狀輸入請保留保留路徑的選項。類似 /address/city 的標題用於識別值的來源,避免名稱相似的欄位互相衝突。以點號分隔、方便閱讀的標題(例如 address.city)較容易掃讀,但不足以自動重建巢狀結構。

就表格下載而言,在現代編輯器與資料工具中使用一般 UTF-8 即可。「UTF-8 with BOM」選項會在複製的下載檔案中加入一個小標記,供試算表軟體使用,否則它可能猜錯字元編碼。該標記不會加入可見結果。若要取得乾淨的剪貼簿資料,請複製可見文字;若需要檔案,則使用具名下載。

使用結果前請先檢視對應預覽

對應預覽會列出此次轉換所產生或讀取的欄位。請確認重要的識別欄位、名稱、日期、金額與巢狀值皆已存在。別名會被拒絕,巢狀值使用路徑欄位,TSV 也無法保留 YAML 註解或純量樣式。因此,警告是有用的資訊,而非一般性的錯誤。它會告訴你反向轉換可能在何處與原始內容不同,即使輸出在語法上仍然有效。

空白的表格儲存格在反向轉換為 JSON 或 YAML 時仍會維持空字串,因為猜測為 null、零、false 或缺值會在無聲中改變其含義。數字與布林值在表格往返後同樣會維持為字串。若目的端有綱要(schema),請於轉換後套用其型別規則,並抽樣驗證幾筆已知紀錄。在完成這項比對之前,請保留原始來源。

處理 YAML 對應、序列與純量型別

巢狀的 YAML 對應會顯示為明確的路徑欄位;若陣列無法構成一般紀錄,則會以精簡的 JSON 文字儲存在單一儲存格中。CSV 與 TSV 的引號機制可保留分隔符號、引號、Unicode 與內嵌換行。YAML 的註解、標記、錨點、別名以及純量呈現樣式並無對應的表格欄位。

此轉換器會拒絕別名,而非在瀏覽器中展開一個未預期的物件圖。數字、布林值、null 值、日期與自訂 YAML 型別會轉為表格文字;除非目的端另行套用綱要,否則反向轉換時會保留為字串。在替換設定來源之前,請先檢視這些警告。

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

空輸入、格式錯誤的 YAML、別名、不安全或衝突的欄位路徑、過深的巢狀、不一致的欄寬、重複的標題、未閉合的引號欄位,以及過大的資料皆會以明確訊息停止處理。頁面會限制輸入、列數、欄數與總儲存格數,以避免一次意外貼上造成分頁凍結。對於極大型資料集,請改用具串流處理的桌面或命令列工作流程。

重設會清除本頁的輸入、結果、對應說明、警告與下載。在分享轉換後的檔案之前,請於預定的目的端開啟它、計算紀錄數、抽樣檢查幾列含有標點或非英文文字的資料,並確認作為識別欄位的欄位內容。成功的轉換僅能確認此處所示的規則,並不代表私有的綱要、商業規則或第三方匯入工具將接受每一個值。

繼續探索