INI 转 JSON — 分区与键值变成 JSON
粘贴 [section] 与 key=value,得到嵌套 JSON。以 ; 或 # 开头的行当作注释跳过。
INIJSON
输入即转换——可粘贴或拖入文件。
输入(INI)
输出(JSON)
在浏览器本地处理,内容不会上传到服务器。
老软件、安装器和游戏设置仍爱 INI。脱敏样例转成 JSON,更容易塞进现代工具,不必手改整份文件。
每个 [section] 变成嵌套对象;第一个分区前的裸键落在根上。; 与 # 注释会被忽略,避免说明文字变成假键。
若是 KEY=VALUE 环境变量风格,通常更适合 .env 转 JSON,而不是 INI 分区。
怎么用
- 粘贴 INI 文本
- 转换
- 复制嵌套 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 吗?
- 不会——全部当字符串,避免游戏配置一类怪值被猜错类型。