zh-Hant

TOML 轉 XML

在本機把 TOML 檔案轉換為 XML,把組態變成格式良好的標記,無需上傳,直接在瀏覽器中完成。

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

0%

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

    我的檔案會被上傳嗎?

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

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

    TOML 是 Rust 和 Python 工具鏈的組態格式 - 一個 Cargo.toml 或 pyproject.toml,帶有方括號裡的小節和樸素的鍵=值行。XML 則是資料交換、辦公文件和許多企業介面的成熟標記格式,帶有標籤和屬性。本工具讀取你的 TOML 檔案,並把相同的結構寫成格式良好的 XML。

    轉換完全在你的瀏覽器中於本機執行:smol-toml 讀取 TOML,fast-xml-parser 寫出 XML,兩者都是純 JavaScript。表會變成巢狀元素,表陣列會變成重複元素,純量會變成元素文字。一個 XML 文件恰好需要一個根元素;如果你的 TOML 有多個頂層鍵,內容會被整齊地放進一個 root 元素之下,使結果始終格式良好。

    這樣就補上了格式矩陣的最後一塊缺口:JSON、YAML、TOML 和 XML 如今可以在本機朝任意方向相互轉換。工具對此保持誠實:TOML 的日期/時間值會作為 ISO 8601 文字寫入 XML,因為 XML 沒有自己的日期型別。結果是帶縮排、可讀、帶宣告標頭的 XML。不會上傳任何內容。

    技術規格

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

    三個步驟

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

    限制: TOML 總是解析為一個表。單個頂層鍵會變成 XML 的 root 元素;多個鍵會被放進一個 root 元素之下,使 XML 恰好有一個根。子表會變成巢狀元素,表陣列變成重複元素。TOML 的日期/時間值會作為 ISO 8601 文字寫入(XML 沒有日期型別)。無效的 TOML 會以清晰的提示被拒絕。

    常見問題

    我的檔案會被上傳嗎?

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

    它能處理 Cargo.toml 或 pyproject.toml 嗎?

    可以。Cargo.toml、pyproject.toml 以及其他 TOML 檔案會被直接解析並寫成 XML。

    根元素是如何確定的?

    單個頂層鍵會變成根;多個鍵會被放進一個 root 元素之下。

    日期/時間值如何處理?

    作為 ISO 8601 文字,因為 XML 沒有自己的日期型別。

    反向也可以嗎?

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

    相關工具