INI 與 JSON 互相轉換器

將明列且區分大小寫的 INI 方言與 JSON 雙向轉換,保留字串值,並拒絕重複名稱及不支援的資料型別。

工具載入中...

關於 ini 與 json 互相轉換器

INI 與 JSON 互相轉換器將明列且區分大小寫的 INI 方言與 JSON 雙向轉換,保留字串值,並拒絕重複名稱及不支援的資料型別。

此工具的運作方式

在 INI 設定檔與 JSON 物件之間雙向轉換。INI 值維持字串,包含數字、日期及大整數。鍵名與區段名稱區分大小寫,點號視為一般文字。支援根層級鍵值及一層區段。本工具採用本頁明列的 INI 方言,不宣稱存在通用 INI 標準。

執行管線與計算架構

  1. 載入範例,或將 [app]、name=CZOA、port=8787 分別填入三行。
  2. 選擇 INI → JSON 與在本機執行。
  3. 確認 name 與 port 都是 JSON 字串,再複製輸出。

實際範例與應用方式

實際應用場景: 將含區段 INI 轉為 JSON。

範例輸入:

[app] name=CZOA port=8787

演算法運算處理: 轉換以本機文字處理執行。

示例輸出:

port 保持文字 "8787"。

限制與特殊情況

輸入上限為 1,000,000 個 UTF-16 碼元,輸出上限為 8,388,608。拒絕空白輸入及無效 Unicode。JSON 僅支援字串,或一層且值皆為字串的區段;拒絕陣列、null、數字、布林值及更深物件,不會強制轉為字串。項目須從行首開始,只以 = 分隔鍵值;# 與 ; 表示整行註解。拒絕重複或衝突名稱、含方括號或首尾空白的名稱、NUL、多行值,以及含首尾空白的 JSON 字串值。INI 值的首尾空白會移除。不保留註解、排版或鍵的順序。不執行變數插值或 DEFAULT 繼承;引號與值內的 #、; 維持原文字。不提供檔案上傳或下載。

瀏覽器處理與隱私範圍

工具功能的設計是在瀏覽器中處理輸入,不會刻意將輸入傳送至 CZOA 工具處理伺服器。網站資源、流量分析或廣告可能另有網路請求。瀏覽器、擴充功能及裝置管理軟體不在此範圍內。

客戶端執行與驗證方法學

本工具的有效負載處理設計為在瀏覽器內透過 JavaScript 或 Web Worker 於本機執行。網站資源、流量分析或廣告可能另有網路請求。機密性、可重複性與延遲取決於瀏覽器環境,並非絕對保證。

遵循標準與技術規範

內容負責單位:CZOA Tools · 最後複核:2026-09-15 · 複核方法

使用方式

  1. 載入範例,或將 [app]、name=CZOA、port=8787 分別填入三行。
  2. 選擇 INI → JSON 與在本機執行。
  3. 確認 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 會在輸出前拒絕。