在瀏覽器中即時轉換 JSON、YAML、TOML、.env 等設定檔格式。貼上設定內容,選擇輸入與輸出格式,點擊轉換,或一鍵下載包含所有格式的 ZIP 壓縮檔。
設定檔格式轉換器讓你在瀏覽器中即時轉換 JSON、YAML、TOML、.env 等設定檔格式。貼上設定內容、選擇輸入與輸出格式,點擊轉換即可,或一鍵下載包含所有格式的結果。不同工具與框架偏好不同格式,互轉能省去手動改寫的麻煩與出錯。
它特別適合在搬遷專案設定、對照不同工具的設定寫法,或把某格式的設定快速套到另一個系統時使用。
本工具支援四種常見設定檔格式:JSON(JavaScript 物件符號)、YAML(YAML Ain't Markup Language)、TOML(Tom's Obvious Minimal Language)和 .env(key=value 環境變數格式)。四種格式之間可任意互轉,自動偵測模式會分析輸入內容的結構自動判斷格式。
TOML 解析器支援最常見的用法:純量值、純量陣列和 [section] 巢狀物件。不支援 inline table、多行字串、array of tables([[...]])和日期型別。.env 序列化器會將巢狀物件展平為 SCREAMING_SNAKE_CASE 格式(例如 database.host 變成 DATABASE_HOST),不支援陣列。若設定結構複雜,建議以 JSON 或 YAML 格式輸出以保留完整結構。
點擊「下載全格式 ZIP」會一次將輸入的設定轉換成所有四種格式(config.json、config.yaml、config.toml、config.env),並打包成一個 ZIP 壓縮檔下載。ZIP 完全在瀏覽器中由 fflate WebAssembly 壓縮函式庫產生,不會上傳任何內容到伺服器。適合需要同時提供多種格式設定的情境。
自動偵測會檢查輸入內容的開頭字元:若以 { 或 [ 開頭,視為 JSON;若各行以 UPPERCASE_KEY= 模式開頭,視為 .env;若包含 [section] 標頭或 key = value 模式,視為 TOML;其餘情況視為 YAML。若輸入格式模糊,建議手動選擇輸入格式以確保轉換正確。
支援 JSON、YAML、TOML、.env 等常見設定檔格式的互相轉換,選擇輸入與輸出格式即可。
.env 是平面的鍵值格式,巢狀結構轉成 .env 時會被攤平成帶前綴的鍵。轉換後請確認攤平結果符合目標工具的讀取方式。
不會。轉換完全在你的瀏覽器本機進行,設定內容不會上傳或儲存,適合含密鑰的設定檔。
多半是來源格式有語法錯誤(如 YAML 縮排不對、JSON 少逗號)。請先確認來源內容語法正確再轉換。