INI转JSON
将 INI、Properties、conf 等配置文件转换为 JSON 格式,支持注释、分段、键值对解析。
INI / Properties 转 JSON
INI / Properties 转 JSON 工具使用指南
📌 简介
INI / Properties 转 JSON 工具是一款面向开发者的在线转换工具,可以将 INI、Properties、conf 等常见配置文件格式转换为 JSON。这些配置文件广泛用于 Java、Python、Node.js 等项目的配置管理。本工具支持分段、注释解析、数据类型自动识别等功能,让配置数据更容易在程序中被处理。所有转换在浏览器本地完成。
📖 什么是 INI 和 Properties?
INI(Initialization)是 Windows 和很多软件的配置文件格式,使用 [section] 分段,用 key = value 定义键值对。Properties是 Java 生态的配置文件格式,语法类似 INI 但通常不分段。conf 是类 Unix 系统常见的配置文件后缀,也常采用键值对格式。这三种格式的语法相似,都以简洁著称,但缺乏结构化嵌套能力,不适合复杂的配置管理。
💼 常见应用场景
- 配置迁移: 将旧的 INI 配置迁移到 JSON 配置,用于现代应用。
- 配置解析: 将 Properties 文件转为 JSON,方便前端展示。
- 系统维护: 批量分析配置文件,转为 JSON 后统一处理。
- 应用集成: 将 Linux 的 conf 文件转为 JSON 供程序调用。
- 数据审计: 将配置转为 JSON 后,用工具批量检查安全性。
⚙️ 使用步骤
- 将 INI / Properties 内容粘贴到左侧输入框。
- 勾选"自动转换数据类型"后,数字和布尔值会自动转换。
- 勾选"使用分段"会按 [section] 分组。
- 右侧会实时显示转换后的 JSON 结果。
⚠️ 注意事项
- 以 # 或 ; 开头的行会被视为注释并忽略。
- 行尾的注释也会被去除(# 或 ; 之后的内容)。
- Properties 中的转义字符(如 \n、\t)不会自动解码,需要手动处理。
- JSON 的键名会保留原样,包括大小写。
❓ 常见问题 (FAQ)
Q: 支持多行值吗?
A: 标准 INI 不支持多行值。如需在值中包含多行内容,建议用转义字符(如 \n)表示,或改用 YAML 格式。
Q: 为什么有 [section] 分段?
A: INI 用分段组织相关配置,JSON 则用嵌套对象表示。转换后每个 section 会成为 JSON 的一个键。
Q: 数据会上传吗?
A: 不会。所有转换在浏览器本地完成,配置文件不会离开您的设备。