INI 转 JSON 工具
粘贴 INI 文件即可得到 JSON。节变为对象,键变为属性。也可以把 JSON 转回 INI。
完全在浏览器中运行。输入内容不会被发送或保存。
使用方法
- 选择 INI → JSON 或 JSON → INI。
- 把 INI 或 JSON 粘贴到输入框。
- 按需开启名称小写(兼容 iniparser)或数字、true/false 转换。
- 复制或下载结果。
解析规则与 C 语言库 iniparser 相同:去掉每行首尾空白,以 # 或 ; 开头的行是注释,[名称] 开始一个节,key = value 设置值。"双引号" 或 '单引号' 中的值原样保留;不带引号的值在第一个 ; 或 # 前结束。以反斜杠结尾的行与下一行相连。第一个节之前的键成为 JSON 顶层属性。
常见问题
支持 INI 注释吗?
支持。以 ; 或 # 开头的行会被跳过。不带引号的值也会在 ; 或 # 前结束,所以含有这些字符的值请用引号括起来。
为什么所有值都是字符串?
INI 没有数据类型,默认保留为字符串。开启数字和 true/false 转换后会得到 JSON 数字和布尔值。
有语法错误会怎样?
只要有一行既不是注释、节,也不是 key = value,就像 iniparser 拒绝加载文件一样不进行转换,并显示每个错误的行号。