INI 与 JSON 互转
将 INI 转为分离全局与节映射的 JSON,重复键保留为数组,所有值保持字符串。
使用方法
JSON 结构为 {"global":{...},"sections":{...}},值保持字符串,因此 port=8080 会变为 "8080" 而非数字。重复键按原顺序保存为数组,导出时重新写为重复 INI 键。
支持 [节名]、= 或 : 分隔符、# 或 ; 注释及 JSON 风格双引号字符串。未加引号值的行内注释前需有空白,含点节名按原文处理,不展开嵌套。
行为与限制
INI 存在方言差异,本工具的引号规则可能不同于 Windows 或特定框架。反向导出要求上述结构,值必须是字符串或非空字符串数组。注释和原排版会规范化,输入最多 200,000 个字符。
常见问题
为什么要将全局键与节分开?
这样可以避免全局键与节同名时冲突,也不会覆盖重复值。
输入会发送到服务器吗?
不会。处理在浏览器中完成,不将输入提交到 API,也不修改原文件或远程数据库。