zh-Hant

XML 轉 YAML

在本機把 XML 檔案轉換為 YAML,把整棵元素樹寫成縮排式對應,無需上傳,直接在瀏覽器中完成。

正在你的裝置上本機處理 ...

0%

你的檔案永遠不會離開你的裝置

    我的檔案會被上傳嗎?

    不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證

    無需上傳100% 本機處理
    內容只留在你這裡第三方無法存取
    伺服器位於德國預設即符合 GDPR
    通過獨立稽核TLS A+ · 標頭 A+

    XML 是一種廣泛使用的標記格式,用於組態、資料交換和文件 - 帶有標籤、巢狀元素和屬性。YAML 追求同樣的可讀性目標,但用縮排而非角括號,並且是 CI 流水線、Docker Compose 和 Kubernetes 的通用語言。本工具讀取你的 XML 檔案,並把同一棵樹寫成格式良好的 YAML。

    轉換完全在你的瀏覽器中於本機執行:fast-xml-parser 讀取 XML,js-yaml 寫出 YAML,兩者都是純 JavaScript。巢狀元素會變成巢狀對應,重複元素會變成序列,屬性會被保留 - 它們以 @_ 前綴作為各自的鍵出現,與我們的 XML 轉 JSON 工具完全一致。從一個 XML 文件,你會得到一個帶縮排、可以馬上使用的 .yaml。

    在解析之前,工具會檢查是否格式良好;無效的 XML 會以清晰的提示被拒絕,而非悄悄產出錯誤的結果。XML 文件恰好有一個 root 元素,所以產出的 YAML 始終是帶該 root 鍵的對應。同時帶有屬性的元素,其文字內容會出現在 #text 鍵下。不會上傳任何內容 - 你的檔案留在你的裝置上。

    技術規格

    技術規格
    輸入格式XML
    輸出格式YAML
    批次處理不支援
    處理方式在瀏覽器中本機處理 (JavaScript)
    檔案上傳

    三個步驟

    1. 拖入或選擇你的 XML 檔案。
    2. 工具把它轉換為 YAML。
    3. 下載 YAML 檔案。

    限制: 在解析前檢查是否格式良好;無效的 XML 會以清晰的提示被拒絕。巢狀元素會變成對應,重複元素變成序列,屬性變成 @_ 鍵,元素的文字內容變成 #text。數字和布林值會被識別並按其型別輸出。輸出始終是帶 XML root 鍵的 YAML 對應。

    常見問題

    我的檔案會被上傳嗎?

    不會。轉換完全在瀏覽器中於本機完成 - 不傳送任何內容。

    屬性如何處理?

    屬性會被保留,並以 @_ 前綴作為各自的鍵出現,與 XML 轉 JSON 完全一致。

    重複元素會怎樣?

    多次出現的同名元素會被收攏進一個 YAML 序列。

    會檢查是否格式良好嗎?

    會。XML 會在解析前被驗證;無效的 XML 會以清晰的提示被拒絕。

    反向也可以嗎?

    可以,用我們的"YAML 轉 XML"工具。

    相關工具