分類: 開發工具

JSON 轉 INI

站方自行規劃沒找到想要的工具?

把 JSON 物件轉換成 INI 設定文字

貼上 JSON 物件即可產生 INI 文字:頂層的純量值會成為全域鍵,頂層的物件則會成為 `[section]` 區塊。全程在瀏覽器中執行。

INI 文字
debug=false

[server]
host=localhost
port=8080

[database]
name=app_db
user=admin

本頁的所有處理都在瀏覽器中完成,不會上傳任何內容。

這個工具能做什麼

這是 INI 轉 JSON 的反向操作:頂層的純量屬性(字串、數字或布林值)會被寫成區段之前的全域 `key=value` 行,而物件屬性則會成為 `[section]` 標頭,後面接著它自己的鍵。巢狀兩層的值會在該區段內被攤平成 `key.subkey=value`,因為 INI 本身不支援更深的巢狀結構。

使用方式

  1. 貼上 JSON 物件,或載入範例。
  2. 檢視產生的 INI 文字;若輸入不是 JSON 物件,會顯示錯誤訊息。
  3. 複製 INI 結果。

隱私說明

本工具完全在你的瀏覽器中執行。輸入的內容不會被上傳、儲存或分享,關閉分頁就隨之消失。

常見問題

我的 JSON 會被上傳嗎?
不會。產生過程在頁面中執行的 JavaScript 內完成,你貼上的內容不會離開你的裝置。
陣列會怎麼處理?
陣列值會被寫成一行以逗號分隔的內容,因為 INI 沒有所有讀取器都認同的原生清單語法。
支援深層巢狀物件嗎?
只有區段內的一層巢狀結構會被攤平成 `key.subkey`;INI 是扁平格式,更深的結構應在轉換前先重新整理。