分類: 開發工具
INI 轉 JSON
在本機把 INI 設定檔轉換成 JSON
貼上含有 `[section]` 標頭、`key=value` 配對,以及 `;` 或 `#` 註解的 INI 文字,即可轉換成 JSON 物件。全程在瀏覽器中執行。
JSON
{
"server": {
"host": "localhost",
"port": "8080"
},
"database": {
"name": "app_db",
"user": "admin"
}
}本頁的所有處理都在瀏覽器中完成,不會上傳任何內容。
這個工具能做什麼
INI 是許多桌面應用程式、建置工具與舊系統使用的簡單設定格式:出現在任何區段標頭之前的鍵會成為頂層值,而每個 `[section]` 會把接下來的鍵歸類,直到遇到下一個標頭為止。這個工具會解析這個結構、略過以 `;` 或 `#` 開頭的整行註解,並移除值前後單層對稱的引號,產生一個每個區段對應一個屬性(再加上任何全域鍵)的 JSON 物件,方便 JavaScript 讀取或匯入以 JSON 為基礎的工具。
使用方式
- 貼上 INI 文字,或載入範例。
- 檢視解析出的 JSON;若有某行無法讀取,會顯示錯誤訊息。
- 複製 JSON 結果。
隱私說明
本工具完全在你的瀏覽器中執行。輸入的內容不會被上傳、儲存或分享,關閉分頁就隨之消失。
常見問題
- 我的 INI 檔會被上傳嗎?
- 不會。解析在頁面中執行的 JavaScript 內完成,你貼上的內容不會離開你的裝置。
- 出現在第一個區段之前的鍵會怎麼處理?
- 它們會成為 JSON 物件的頂層屬性,與每個區段的屬性並列,這符合大多數 INI 讀取器處理全域鍵的方式。
- 值會被轉換成數字或布林值嗎?
- 不會,所有值都維持字串型別,因為 INI 沒有原生的型別系統;如果你的用途需要數字或布林值,請之後再自行轉換特定欄位。