TOML 轉換器
在 TOML、JSON 和 YAML 格式之間轉換
使用方法
貼上或輸入內容
在輸入區域輸入您的文字、程式碼或資料。
選擇選項
選取要套用的轉換方式或格式。
複製結果
一鍵將輸出結果複製到剪貼簿。
為什麼使用此工具
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 更嚴格,但也更不容易出錯。
本工具所有運算皆在您的瀏覽器本地完成,不會上傳任何資料至伺服器。內容僅供參考,請依實際需求進行驗證。