zh-Hant

TOML 轉 JSON

在瀏覽器本機把 TOML 檔案轉換為 JSON,支援表與陣列,無需上傳,全程離線。

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

0%

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

    我的檔案會被上傳嗎?

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

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

    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)
    檔案上傳

    三個步驟

    1. 拖入或選擇你的 TOML 檔案。
    2. 工具將其解析為 JSON。
    3. 下載 JSON 檔案。

    限制: 支援 TOML 1.0(表、表陣列、行內表、所有純量型別、日期/時間);表轉為物件,表陣列轉為陣列,日期/時間轉為 ISO 字串;超出 JavaScript 安全範圍的超大整數不會進行有損轉換,而是給出清晰提示並被拒絕;無效的 TOML 會被拒絕並給出清晰的錯誤提示。

    常見問題

    我的檔案會被上傳嗎?

    不會,轉換完全在你的瀏覽器本機完成,沒有任何內容離開你的裝置。

    支援哪些 TOML 特性?

    支援 TOML 1.0 的表、表陣列、行內表、所有純量型別以及日期/時間。

    日期和時間會怎麼處理?

    會轉換為 ISO 8601 字串。

    可以直接處理 Cargo.toml 嗎?

    可以,會被直接解析。

    遇到無效的 TOML 會怎樣?

    會給出清晰的錯誤提示,不會當機。

    相關工具