結構化資料轉換器

在瀏覽器中本地轉換 YAML、JSON 與 TOML,支援多文件 YAML 與 anchor 解析。

設定資料只會留在你的瀏覽器中。不會上傳、不會呼叫 API,也不會交由後端解析。

支援多文件 YAML,並會先在本地解析 anchors 後再進行轉換。

原始內容
轉換結果

什麼是結構化資料轉換器?

結構化資料轉換器在 YAML、JSON 和 TOML 之間轉換設定——這是現代基礎設施和應用程式設定中的三種主流格式。Kubernetes 清單和 Helm charts 使用 YAML,套件中繼資料和 tsconfig 檔案使用 JSON,而 Rust(Cargo.toml)和 Go 工具鏈偏好 TOML。在遷移專案、比較設定或將資料提供給只接受單一格式的工具時,手動轉換既慢又容易出錯。這個轉換器解析 YAML 錨點和別名、處理以 --- 分隔的多文件 YAML 串流,並在所有三種格式間保留包括日期、布林值和巢狀表格在內的資料類型。整個轉換在瀏覽器中執行,無後端解析,所以包含憑證和內部端點的私密設定留在你的裝置上。

如何使用結構化資料轉換器

選擇輸入格式(YAML、JSON 或 TOML)和輸出格式。貼上你的來源資料或使用「匯入檔案」從磁碟載入。點擊「轉換」,結果出現在輸出面板中。使用「交換格式」反轉方向。對於多文件 YAML,轉換器處理所有文件並可輸出為 JSON 陣列。YAML 錨點和別名在轉換前自動解析。下載輸出為檔案或複製到剪貼簿。如果輸入格式不正確,工具會報告錯誤及行號和列號參考。

為什麼設定格式轉換很重要

現代專案經常在技術堆疊中混用 YAML、JSON 和 TOML。一個微服務可能有 YAML 的 Kubernetes 部署、TOML 的應用程式設定和 JSON 的 CI 流水線定義。比較或合併這些設定需要轉換到共同格式。YAML 的功能——錨點、別名、多文件串流——增加了手動改寫容易出錯的複雜性。YAML 中不正確的縮排或 JSON 中缺少的括號可能破壞部署流水線。擁有一個可靠的離線轉換器,能處理錨點解析和多文件串流等邊緣情況,可以節省除錯時間並防止環境之間的設定漂移。

常見問題

支援多文件 YAML 嗎?

支援。如果輸入包含以 --- 分隔的多個 YAML 文件,轉換器會保留這個結構,並可輸出為 JSON 陣列或 YAML 多文件格式。

為什麼多文件 YAML 不能直接轉 TOML?

TOML 較適合表達單一物件文件。如果您貼上多份 YAML,建議先轉成 JSON,或先合併後再輸出為 TOML。

YAML anchors 與 aliases 會被解析嗎?

會。轉換器會先在瀏覽器本地解析 anchors 與 aliases,再產生輸出結果。