YAML 轉 XML
在本機把 YAML 檔案轉換為 XML,得到結構相同的格式正確標記,無需上傳,直接在瀏覽器中完成。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
我的檔案會被上傳嗎?
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
在本機把 YAML 檔案轉換為 XML,得到結構相同的格式正確標記,無需上傳,直接在瀏覽器中完成。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
YAML 是 CI 流水線、Docker Compose 和 Kubernetes 最廣泛使用的組態格式 - 用縮排而非括號。XML 則是資料交換、辦公文件、RSS 訂閱源以及眾多企業介面中既有的標記格式 - 帶有標籤和屬性。本工具讀取你的 YAML 檔案,並把相同的結構寫成格式正確的 XML。
轉換完全在你的瀏覽器中於本機執行:js-yaml 讀取 YAML,fast-xml-parser 寫出 XML,兩者都是純 JavaScript。對應會變成巢狀元素,序列會變成重複元素,純量會變成元素文字。XML 文件恰好需要一個 root 元素;如果你的 YAML 含有多個頂層鍵或本身是一個序列,內容會被整齊地放在一個 root 元素之下,使結果始終格式正確。
帶有 @_ 前綴的鍵會被還原為真正的 XML 屬性,與 XML 轉 YAML 的對應方式一致 - 這樣往返一趟便可保留結構。工具對此保持誠實:YAML 的時間戳記會作為 ISO 8601 文字寫入 XML,因為 XML 沒有自己的日期型別。結果是帶宣告標頭、帶縮排且易讀的 XML。不會上傳任何內容。
| 輸入格式 | YAML, YML |
|---|---|
| 輸出格式 | XML |
| 批次處理 | 不支援 |
| 處理方式 | 在瀏覽器中本機處理 (JavaScript) |
| 檔案上傳 | 無 |
限制: 對應會變成巢狀元素,序列變成重複元素,@_ 鍵變成 XML 屬性。多個頂層鍵或根處的一個序列會被放在一個 root 元素之下,使 XML 恰好有一個 root。YAML 的時間戳記會寫成 ISO 8601 文字(XML 沒有日期型別)。無效的 YAML 會以清晰的提示被拒絕。
不會。轉換完全在瀏覽器中於本機完成 - 不傳送任何內容。
內容會被放在一個 root 元素之下,使 XML 恰好有一個 root 元素。
支援。帶有 @_ 前綴的鍵會變成真正的 XML 屬性,與 XML 轉 YAML 一致。
作為 ISO 8601 文字,因為 XML 沒有自己的日期型別。
可以,用我們的"XML 轉 YAML"工具。