Free2BoxFree2Box

TOML 轉換器

在 TOML、JSON 和 YAML 格式之間轉換

輸入 (TOML)
Paste TOML content to convert
輸出 (JSON)
轉換結果將顯示在此...

使用方法

1

貼上或輸入內容

在輸入區域輸入您的文字、程式碼或資料。

2

選擇選項

選取要套用的轉換方式或格式。

3

複製結果

一鍵將輸出結果複製到剪貼簿。

為什麼使用此工具

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 生態系的標準設定格式

常見用途

1

Rust 專案設定

Cargo.toml 定義 Rust 專案的依賴、版本和建構設定。TOML 與 JSON 互轉方便程式處理和自動化管理。

2

Python 專案設定

pyproject.toml 是 Python 新一代的專案設定標準,取代了 setup.py 和 setup.cfg。了解 TOML 格式對 Python 開發者越來越重要。

3

Hugo/Netlify 設定

Hugo 靜態網站生成器和 Netlify 部署平台都支援 TOML 設定檔。轉換工具方便在不同格式間切換。

4

設定檔遷移

將現有的 JSON 或 INI 設定檔遷移為 TOML 格式,獲得更好的可讀性和型別安全。

實用技巧

TOML 使用 [section] 表示表格(物件),[[array]] 表示陣列中的表格——語法直覺但需要習慣。

TOML 的字串有四種:基本("")、多行基本("""""")、字面('')、多行字面('''''')。字面字串不處理轉義。

TOML 原生支援日期時間(如 2024-01-15T08:30:00Z),不需要像 JSON 那樣用字串表示。

TOML 不允許重複定義相同的鍵或表格——這比 JSON 和 YAML 更嚴格,但也更不容易出錯。

本工具所有運算皆在您的瀏覽器本地完成,不會上傳任何資料至伺服器。內容僅供參考,請依實際需求進行驗證。

常見問題