Properties/INI格式化器

美化 .properties 与 INI 配置:等号对齐、键排序、注释保留、错误定位

粘贴 .properties(key=value / key: value)或 INI([section] 分节)配置,自动识别风格并解析:注释行(# ! ;)完整保留、支持等号按节内最长键对齐、键排序、键缩进等选项,语法错误标注行号,全部在浏览器本地完成。

输入配置

解析统计

0

配置节

0

配置键

0

注释行

0

语法问题

格式化结果

输入配置后点击「格式化」,这里会显示结果

解析规则

  • • 注释:#、!、; 开头的行按注释原样保留
  • • 分节:[section] 行开启新节,节名保留原样
  • • 键值:按行内最先出现的 = 或 : 分隔,键去除首尾空白
  • • 排序:键排序在节内进行,紧邻键的注释会跟随键一起移动
  • • 错误检测:缺少分隔符、节名未闭合 ]、值引号未闭合都会标注行号

#关于Properties/INI格式化器

.properties 是 Java 生态的键值配置格式,分隔符可以是等号、冒号或空格;INI 是 Windows 起源的配置格式,以 [section] 分节、等号分隔。两者结构简单但手写时容易出现对齐混乱、重复键、分隔符缺失等问题。本工具统一解析两种风格,提供对齐、排序、缩进等整理能力,并把无法解析的行连同行号一起标出。

典型应用场景

  • 整理 Spring Boot 的 application.properties,让配置一目了然
  • 规范化 php.ini、my.ini、sshd_config 风格的 INI 文件
  • 排查「配置不生效」:定位缺分隔符、引号未闭合等低级错误
  • 合并多环境配置前统一键序,减小 Diff 噪音

常见问题

  • 如何区分 properties 和 INI?工具按内容自动判断:出现 [section] 分节视为 INI 风格,仅有键值对视为 properties 风格,混用时也能正确解析。
  • 值中的冒号会被误切吗?不会。按行内最先出现的分隔符切分,key 之后的 = 或 : 都属于值的一部分。
  • 排序会打乱注释吗?紧邻键上方的注释会跟随键一起排序,孤立的注释块与空行保持原位。

相关工具推荐

JSON格式化

美化、压缩、验证JSON数据

热门 本地

JSON转CSV

JSON数据转换为CSV格式

新品 本地

JSON转XML

JSON数据转换为XML格式

新品 本地

CSV格式化

美化CSV数据,表格预览

新品 本地

XML转JSON

XML数据转换为JSON格式

新品 本地

YAML格式化

美化YAML配置文件

新品 本地