TOML 轉換器
在 TOML、JSON 和 YAML 格式之間轉換
Input
輸入 (TOML)
Output
輸出 (JSON)
繼續下一步
用相關的下一個動作延續你的工作流程。
Privacy & Trust
Client-side format conversion
TOML, JSON, and YAML parsing happens in the browser, which is safer for local config fragments and internal environment samples.
Structure over comments
Format conversion preserves data structure but can lose comments, original ordering nuances, or style conventions that belong to the source format.
Schema-free transformation
The converter validates syntax and serializes data, but it does not enforce an external schema or application-specific config rules.
Export result
A successful conversion is required before export.
使用方法
貼上或輸入內容
在輸入區域輸入您的文字、程式碼或資料。
選擇選項
選取要套用的轉換方式或格式。
複製結果
一鍵將輸出結果複製到剪貼簿。
為什麼使用此工具
100% 免費
沒有隱藏費用,沒有付費等級——所有功能完全免費。
無需安裝
完全在瀏覽器中運行。無需下載或安裝任何軟體。
隱私且安全
您的資料永遠不會離開您的裝置。不會上傳至任何伺服器。
支援行動裝置
完全響應式設計——在手機、平板或桌面電腦上均可使用。
TOML 格式指南:簡潔明確的設定檔格式
重點摘要
- TOML 專為設定檔設計——語法比 YAML 更嚴格,不易出錯
- TOML 支援原生日期時間型別,JSON 和 YAML 都沒有此功能
- Rust(Cargo.toml)和 Python(pyproject.toml)的生態系大量使用 TOML
TOML(Tom's Obvious, Minimal Language)是一種以人類可讀性為目標的設定檔格式。相比 YAML 的複雜縮排規則和隱式型別轉換,TOML 的語法更簡潔直觀。它已成為 Rust(Cargo.toml)和 Python(pyproject.toml)生態系的標準設定格式,並且逐漸被更多專案採用。
Cargo.toml
Rust 生態系的標準設定格式
常見用途
Rust 專案設定
Cargo.toml 定義 Rust 專案的依賴、版本和建構設定。TOML 與 JSON 互轉方便程式處理和自動化管理。
Python 專案設定
pyproject.toml 是 Python 新一代的專案設定標準,取代了 setup.py 和 setup.cfg。了解 TOML 格式對 Python 開發者越來越重要。
Hugo/Netlify 設定
Hugo 靜態網站生成器和 Netlify 部署平台都支援 TOML 設定檔。轉換工具方便在不同格式間切換。
設定檔遷移
將現有的 JSON 或 INI 設定檔遷移為 TOML 格式,獲得更好的可讀性和型別安全。
實用技巧
TOML 使用 [section] 表示表格(物件),[[array]] 表示陣列中的表格——語法直覺但需要習慣。
TOML 的字串有四種:基本("")、多行基本("""""")、字面('')、多行字面('''''')。字面字串不處理轉義。
TOML 原生支援日期時間(如 2024-01-15T08:30:00Z),不需要像 JSON 那樣用字串表示。
TOML 不允許重複定義相同的鍵或表格——這比 JSON 和 YAML 更嚴格,但也更不容易出錯。
本工具所有運算皆在您的瀏覽器本地完成,不會上傳任何資料至伺服器。內容僅供參考,請依實際需求進行驗證。