分类: 开发工具
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 没有原生的类型系统;如果你的场景需要数字或布尔值,请在转换后自行处理特定字段。