TOML 轉 XML
在本機把 TOML 檔案轉換為 XML,把組態變成格式良好的標記,無需上傳,直接在瀏覽器中完成。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
我的檔案會被上傳嗎?
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
在本機把 TOML 檔案轉換為 XML,把組態變成格式良好的標記,無需上傳,直接在瀏覽器中完成。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
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) |
| 檔案上傳 | 無 |
限制: TOML 總是解析為一個表。單個頂層鍵會變成 XML 的 root 元素;多個鍵會被放進一個 root 元素之下,使 XML 恰好有一個根。子表會變成巢狀元素,表陣列變成重複元素。TOML 的日期/時間值會作為 ISO 8601 文字寫入(XML 沒有日期型別)。無效的 TOML 會以清晰的提示被拒絕。
不會。轉換完全在瀏覽器中於本機完成 - 不傳送任何內容。
可以。Cargo.toml、pyproject.toml 以及其他 TOML 檔案會被直接解析並寫成 XML。
單個頂層鍵會變成根;多個鍵會被放進一個 root 元素之下。
作為 ISO 8601 文字,因為 XML 沒有自己的日期型別。
可以,用我們的"XML 轉 TOML"工具。