YAML ↔ JSON ↔ TOML 轉換器(雙向轉換,瀏覽器內執行)

可在 YAML、JSON 與 TOML 之間雙向轉換。貼上文字後即可立即取得格式化輸出。

YAML JSON TOML 的轉換完全在你的瀏覽器內進行,輸入內容不會傳送到伺服器。

不會上傳到伺服器(僅瀏覽器內處理)
自動轉換(可隨時切換為手動模式)
可直接複製與下載

如何轉換 YAML、JSON、TOML

  1. 貼上要轉換的文字。
  2. 選擇輸入格式(或使用自動偵測)與輸出格式。
  3. 複製或下載結果。

常見轉換模式

yaml to json(YAML -> JSON)

將 YAML 設定轉成 JSON,便於 API 與各種工具使用。

json to yaml(JSON -> YAML)

將 JSON 轉成 YAML,讓設定檔更容易閱讀。

json to toml(JSON -> TOML)

將 JSON 轉成 TOML,用於應用程式設定。

範例

YAML -> JSON

輸入

app:
  name: demo
  enabled: true
  retries: 3

輸出

{
  "app": {
    "name": "demo",
    "enabled": true,
    "retries": 3
  }
}

JSON -> TOML

輸入

{"title":"demo","timeout":30}

輸出

title = "demo"
timeout = 30

常見問題

YAML 的錨點與別名可以轉換嗎?

可以,但因 JSON 與 TOML 沒有對應的參照模型,錨點與別名可能會被展開或遺失。

轉換過程中,值的型別(數字 / 字串)會改變嗎?

可能會。YAML 的隱式型別可能會重新解讀像是 "01" 或 yes/no/on/off 這類值。必要時請明確加上引號。

使用哪種字元編碼?

預設使用 UTF-8。日文與其他多位元組文字都會原樣處理。

註解會被保留嗎?

不會。尤其是 JSON 不支援註解,因此往返轉換時通常不會保留註解。

我的輸入會被傳送到伺服器嗎?

不會。所有轉換都只在你的瀏覽器內執行。