跳到正文

INI 转 JSON — 分区与键值变成 JSON

粘贴 [section] 与 key=value,得到嵌套 JSON。以 ; 或 # 开头的行当作注释跳过。

INIJSON

输入即转换——可粘贴或拖入文件。

输入(INI)
输出(JSON)

在浏览器本地处理,内容不会上传到服务器。

老软件、安装器和游戏设置仍爱 INI。脱敏样例转成 JSON,更容易塞进现代工具,不必手改整份文件。

每个 [section] 变成嵌套对象;第一个分区前的裸键落在根上。; 与 # 注释会被忽略,避免说明文字变成假键。

若是 KEY=VALUE 环境变量风格,通常更适合 .env 转 JSON,而不是 INI 分区。

怎么用

  1. 粘贴 INI 文本
  2. 转换
  3. 复制嵌套 JSON

为什么用本页

  • 按常见 INI 读法嵌套分区
  • 自动跳过 ; 与 # 注释行
  • 只在浏览器本地跑,不上传

适合什么场景

  • 遗留应用配置
  • 游戏设置导出
  • 文档与演示

实用提示

  • 值全部是字符串——需要类型时在自己的代码里转换。
  • 同一分区里重复键,后者覆盖前者。

示例

输入 输出 说明
[app] name=demo { "app": { "name": "demo" } } —
theme=dark [window] width=1280 { "theme": "dark", "window": { "width": "1280" } } 第一个分区之前的键会落在根上

INI 常见问题

没有 section 的键?
会放在 JSON 根上,值保持字符串。
要 YAML 或 TOML?
见 YAML 转 JSON 或 TOML 转 JSON。
数字会自动变成 number 吗?
不会——全部当字符串,避免游戏配置一类怪值被猜错类型。

相关工具