YAML 轉 TOML
在本機把 YAML 檔案轉換為 TOML,帶表格的易讀組態,無需上傳,直接在瀏覽器中完成。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
我的檔案會被上傳嗎?
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
在本機把 YAML 檔案轉換為 TOML,帶表格的易讀組態,無需上傳,直接在瀏覽器中完成。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
YAML 是 CI 流水線、Docker Compose、Kubernetes 以及許多工具廣泛使用的組態格式:它用縮排而非括號,少有繁文縟節。TOML 追求同樣的人類可讀目標,但依賴方括號裡的小節,以及樸素的鍵=值行,就像 Cargo.toml 或 pyproject.toml 所用的那樣。本工具讀取你的 YAML 檔案,並把相同的結構寫成格式良好的 TOML。
轉換完全在你的瀏覽器中於本機執行:js-yaml 讀取 YAML,smol-toml 寫出 TOML,兩者都是純 JavaScript。巢狀對應會變成 TOML 的表和子表(例如 [server.meta]),序列會變成 TOML 陣列,時間戳記會變成真正的日期/時間值。從一份帶縮排的 YAML 組態,你會得到一個結構清晰的 .toml,可以立刻納入版本並提交。
這樣就補上了各格式之間的缺口:JSON 轉 YAML、JSON 轉 TOML,如今再加上 YAML 轉 TOML,全部可在本機使用。工具對此保持誠實:TOML 文件在頂層需要一個表,因此根處若是 YAML 序列、單一純量或 null,會以清晰的訊息被拒絕,而不是莫名其妙地失敗。而且因為 TOML 沒有 null 型別,含 null 值的對應會被回報,而非被悄悄丟棄。不會上傳任何內容。
| 輸入格式 | YAML, YML |
|---|---|
| 輸出格式 | TOML |
| 批次處理 | 不支援 |
| 處理方式 | 在瀏覽器中本機處理 (JavaScript) |
| 檔案上傳 | 無 |
限制: 在頂層期望一個 YAML 對應;根處的序列、純量或 null 會以清晰的訊息被拒絕。巢狀對應會變成子表,序列變成 TOML 陣列,時間戳記變成 TOML 的日期/時間值。TOML 沒有 null 型別,所以含 null 值的對應會被拒絕,而非被悄悄丟棄。YAML 錨點在讀取時會被解析。
不會。轉換完全在瀏覽器中於本機完成 - 不傳送任何內容。
TOML 文件在頂層是一個表;序列或純量不能作為 TOML 的根。
YAML 時間戳記會寫成真正的 TOML 日期/時間值,而非字串。
TOML 沒有 null 型別;含 null 的對應會以清晰的訊息被拒絕,而非被悄悄丟棄。
為此,把"TOML 轉 JSON"和"JSON 轉 YAML"組合起來用。