TOML 轉 JSON
在瀏覽器本機把 TOML 檔案轉換為 JSON,支援表與陣列,無需上傳,全程離線。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
我的檔案會被上傳嗎?
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
在瀏覽器本機把 TOML 檔案轉換為 JSON,支援表與陣列,無需上傳,全程離線。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
TOML 是一種易讀的設定格式,是 Rust 的 Cargo(Cargo.toml)、Python 的 pyproject.toml 等工具背後的格式;而 JSON 才是 API、指令稿和 Web 應用程式直接使用的格式。本工具會把你的 TOML 解析為等價的 JSON 物件。
完全在本機執行(smol-toml,純 JavaScript):TOML 的表會變成巢狀物件,表陣列會變成陣列,日期/時間值會變成 ISO 字串;超出 JavaScript 安全範圍的超大整數不會進行有損轉換,而是給出清晰提示並被拒絕;無效的 TOML 會被拒絕並給出清晰的錯誤提示;全程不上傳任何內容。
無論你是在審閱 Cargo.toml 或 pyproject.toml、把設定載入指令稿,還是把 TOML 設定傳給前端,都會用到它;輸出是帶縮排、易讀的 JSON,拿來即用。
| 輸入格式 | TOML |
|---|---|
| 輸出格式 | JSON |
| 批次處理 | 不支援 |
| 處理方式 | 在瀏覽器中本機處理 (JavaScript) |
| 檔案上傳 | 無 |
限制: 支援 TOML 1.0(表、表陣列、行內表、所有純量型別、日期/時間);表轉為物件,表陣列轉為陣列,日期/時間轉為 ISO 字串;超出 JavaScript 安全範圍的超大整數不會進行有損轉換,而是給出清晰提示並被拒絕;無效的 TOML 會被拒絕並給出清晰的錯誤提示。
不會,轉換完全在你的瀏覽器本機完成,沒有任何內容離開你的裝置。
支援 TOML 1.0 的表、表陣列、行內表、所有純量型別以及日期/時間。
會轉換為 ISO 8601 字串。
可以,會被直接解析。
會給出清晰的錯誤提示,不會當機。