INI 與 JSON 互轉
將 INI 轉為分離全域與區段對應的 JSON,重複鍵保留為陣列,所有值保持字串。
使用方法
JSON 結構為 {"global":{...},"sections":{...}},值保持字串,因此 port=8080 會變為 "8080" 而非數字。重複鍵依原順序儲存為陣列,匯出時重新寫為重複 INI 鍵。
支援 [區段名稱]、= 或 : 分隔符號、# 或 ; 註解,以及 JSON 風格雙引號字串。未加引號值的行內註解前須有空白,含點的區段名稱依原文處理,不展開巢狀結構。
行為與限制
INI 存在方言差異,本工具的引號規則可能不同於 Windows 或特定框架。反向匯出須使用上述結構,值須為字串或非空字串陣列。註解與原始排版會標準化,輸入最多 200,000 個字元。
常見問題
為什麼要將全域鍵與區段分開?
如此可避免全域鍵與區段同名時發生衝突,也不會覆寫重複值。
輸入會傳送至伺服器嗎?
不會。處理在瀏覽器中完成,不將輸入提交至 API,也不修改原檔或遠端資料庫。