INI 與 JSON 互相轉換器
將明列且區分大小寫的 INI 方言與 JSON 雙向轉換,保留字串值,並拒絕重複名稱及不支援的資料型別。
關於 ini 與 json 互相轉換器
INI 與 JSON 互相轉換器:將明列且區分大小寫的 INI 方言與 JSON 雙向轉換,保留字串值,並拒絕重複名稱及不支援的資料型別。
此工具的運作方式
在 INI 設定檔與 JSON 物件之間雙向轉換。INI 值維持字串,包含數字、日期及大整數。鍵名與區段名稱區分大小寫,點號視為一般文字。支援根層級鍵值及一層區段。本工具採用本頁明列的 INI 方言,不宣稱存在通用 INI 標準。
執行管線與計算架構:
- 載入範例,或將 [app]、name=CZOA、port=8787 分別填入三行。
- 選擇 INI → JSON 與在本機執行。
- 確認 name 與 port 都是 JSON 字串,再複製輸出。
實際範例與應用方式
實際應用場景: 將含區段 INI 轉為 JSON。
範例輸入:
演算法運算處理: 轉換以本機文字處理執行。
示例輸出:
限制與特殊情況
輸入上限為 1,000,000 個 UTF-16 碼元,輸出上限為 8,388,608。拒絕空白輸入及無效 Unicode。JSON 僅支援字串,或一層且值皆為字串的區段;拒絕陣列、null、數字、布林值及更深物件,不會強制轉為字串。項目須從行首開始,只以 = 分隔鍵值;# 與 ; 表示整行註解。拒絕重複或衝突名稱、含方括號或首尾空白的名稱、NUL、多行值,以及含首尾空白的 JSON 字串值。INI 值的首尾空白會移除。不保留註解、排版或鍵的順序。不執行變數插值或 DEFAULT 繼承;引號與值內的 #、; 維持原文字。不提供檔案上傳或下載。
瀏覽器處理與隱私範圍
工具功能的設計是在瀏覽器中處理輸入,不會刻意將輸入傳送至 CZOA 工具處理伺服器。網站資源、流量分析或廣告可能另有網路請求。瀏覽器、擴充功能及裝置管理軟體不在此範圍內。
客戶端執行與驗證方法學
本工具的有效負載處理設計為在瀏覽器內透過 JavaScript 或 Web Worker 於本機執行。網站資源、流量分析或廣告可能另有網路請求。機密性、可重複性與延遲取決於瀏覽器環境,並非絕對保證。
遵循標準與技術規範
- RFC 8259(JSON 語法)
- CZOA 明列的 INI 方言;Python configparser 為獨立比較解析器,並非通用 INI 規格
內容負責單位:CZOA Tools · 最後複核:2026-09-15 · 複核方法
使用方式
- 載入範例,或將 [app]、name=CZOA、port=8787 分別填入三行。
- 選擇 INI → JSON 與在本機執行。
- 確認 name 與 port 都是 JSON 字串,再複製輸出。
常見問題
此 INI 範例會產生什麼 JSON?+
在 INI 轉 JSON 模式輸入 `[app]`、`name=CZOA`、`port=8787`,輸出 app 物件的 name 是 CZOA,port 是字串 `"8787"`。
INI 轉 JSON 會推論數字或布林值嗎?+
不會。已記錄的 port 不做數字推論,INI 值在此路徑是文字;需要數字時請在轉換後依 schema 套用型別。
區段與註解如何影響 INI 轉換?+
區段形成物件群組,轉換器解析支援的 INI 語法與註解;它不是完整設定 schema 驗證器,也不保證保存所有版面。
JSON ↔ INI 能表示每種 JSON 值嗎?+
不能。支援的映射有刻意限制;無效 Unicode、超限、未支援結構或無效 INI/JSON 會在輸出前拒絕。
