分类: 开发工具
JSON 转 INI
把 JSON 对象转换成 INI 配置文本
粘贴一个 JSON 对象即可生成 INI 文本:顶层的标量值会成为全局键,顶层的对象会成为 `[section]` 分区块。完全在浏览器中运行。
INI 文本
debug=false [server] host=localhost port=8080 [database] name=app_db user=admin
本页的所有处理都在浏览器中完成,不会上传任何内容。
这个工具能做什么
这是 INI 转 JSON 的逆过程:顶层的标量属性(字符串、数字或布尔值)会被写成分区之前的全局 `key=value` 行,而对象属性会成为一个 `[section]` 标题,后面跟着它自己的键。嵌套两层的值会在其所属分区内被展平为 `key.subkey=value`,因为 INI 本身不支持更深的嵌套。
使用方法
- 粘贴一个 JSON 对象,或加载示例。
- 查看生成的 INI 文本;若输入不是 JSON 对象,会显示错误信息。
- 复制 INI 结果。
隐私说明
本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。
常见问题
- 我的 JSON 会被上传吗?
- 不会。生成过程在页面运行的 JavaScript 中完成,你粘贴的内容不会离开你的设备。
- 数组会怎样处理?
- 数组值会被写成一行以逗号分隔的内容,因为 INI 没有所有读取器都认可的原生列表语法。
- 支持深层嵌套的对象吗?
- 分区内只有一层嵌套会被展平为 `key.subkey`;INI 是一种扁平格式,更深的结构应在转换前先重新整理。