INI/Properties 与 JSON 互转
支持 .ini、.properties 格式与 JSON 的双向转换,适用于 MySQL、Spring Boot 等配置文件处理
INI 输入
JSON 输出
关于 INI/Properties 与 JSON 互转
- INI 格式广泛用于 MySQL、PHP、Windows 等系统配置文件,支持节(Section)和键值对
- Properties 格式是 Java 生态的标准配置格式,Spring Boot 的
application.properties即采用此格式 - 本工具支持三种转换方向:INI→JSON、Properties→JSON、JSON→INI
操作说明
- 选择转换方向,粘贴内容后点击「转换」或按 Ctrl+Enter
- INI 模式:节名作为 JSON 对象的键,节内键值对作为嵌套属性
- Properties 模式:支持点分隔的层级键名(如
spring.datasource.url)自动转为嵌套 JSON - 支持拖拽
.ini、.properties或.json文件到输入区
注意事项
- 注释行(以
#或;开头)在转换时会被忽略 - Properties 格式的 Unicode 转义(
\uXXXX)会自动解码 - 所有处理均在浏览器本地完成,不会上传任何数据
INI/Properties 知识详解
常见配置文件格式对比
| 格式 | 典型应用 | 注释 | 层级支持 |
|---|---|---|---|
| INI | MySQL、PHP、Windows | # 或 ; | 节(一级) |
| Properties | Java、Spring Boot | # | 点分隔键名 |
| YAML | K8s、Docker Compose | # | 缩进层级 |
| TOML | Rust、Go | # | 表和表数组 |
| JSON | API、Node.js | ❌ | 任意嵌套 |
INI 与 Properties 语法对比
INI 格式
; 注释
[database]
host = localhost
port = 3306
name = mydb
[server]
host = 0.0.0.0
port = 8080
Properties 格式
# 注释
spring.datasource.url=jdbc:mysql://localhost/db
spring.datasource.username=root
spring.datasource.password=secret
server.port=8080
app.name=My Application