跳到主要内容

INI 格式化工具

API reference

格式化并美化 INI / 配置文件。统一 [节] 标题和 key = value 的间距,去除每行末尾的空白,并在节与节之间保留一个空行。可选择按字母顺序对每个节内的键排序。注释和节的顺序保持不变。

输入

输出

格式化后的 INI
 
这对您有帮助吗?

使用此工具的更多方式

REST API

curl -X POST https://api.iotools.cloud/v1/tool/ini-formatter \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "inputIni": "[server]\nhost=localhost\nport =8080\n; connection …",
    "sortKeys": ""
  }'

替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。

让 AI 代理执行

Use the IOTools `ini-formatter` tool (INI Formatter) on this input:

YOUR_INPUT_HERE

将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。

嵌入式小组件

<iframe
  src="https://iotools.cloud/embed/ini-formatter/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="INI 格式化工具 — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。

每次 API/MCP 调用费用5 积分起
需要更多积分?查看定价

也可通过

使用指南

INI 格式化工具可以整理并美化 INI 配置文件。粘贴杂乱的配置文本,即可获得格式统一的结果:空白已规范化,节标题整齐,空行可预测。配置的实际含义不会改变。

什么是 INI 文件?

INI("initialization" 的缩写)是最古老也最简单的配置文件格式之一。文件由一系列 key = value 键值对组成,可选地放在 [section] 节标题之下,以 ; 或 # 开头的行为注释。由于它很容易手动阅读和编辑,至今仍被广泛使用:

  • php.ini —— PHP 运行时配置
  • my.cnf / my.ini —— MySQL / MariaDB 设置
  • .gitconfig —— Git 用户与仓库配置
  • setup.cfg / tox.ini —— Python 项目与工具配置
  • desktop.ini —— Windows 文件夹自定义设置

INI 没有单一的官方标准,因此文件会随时间变得杂乱:有的键写作 key=value,有的写作 key = value;空行越积越多;节的顺序也可能被打乱。本工具采用一致的风格,使差异对比(diff)保持简洁,文件也更易读。

使用方法

  1. 将 INI 内容粘贴到输入框中(或点击 试用示例)。
  2. 格式化结果会立即显示在输出面板中,可复制或下载。
  3. 如果希望每个节内的键按 A–Z 排序,请开启 在每个节内按字母顺序排序键。

格式化工具的处理内容

  • 将每个键值对改写为 key = value,等号两侧各保留且仅保留一个空格。
  • 去除每行末尾的空白。
  • 节与节之间保留一个空行,并删除节内连续多余的空行。
  • 注释按原样保留,只改变其周围的空白。
  • 节的顺序保持不变。

常见问题

格式化会改变配置的含义吗?

不会。值会按原样复制(仅去除其两侧的空白),注释文本从不被改写,节的顺序也不会被调整。只有可选的排序开关会改变键的顺序,而且仅限于同一节之内。

排序键时,注释会怎样?

紧挨在某个键上方的注释被视为该键的说明文字,因此排序时会与该键一起移动。注释文本本身不会被修改。

支持值后面的行尾注释吗?

格式化工具会把 = 之后的所有内容都视为值,因此行尾的 ; 备注 会作为值的一部分保留,而不会被删除。这样对于读取整行的解析器来说,文件的含义依然完整。

输出结果稳定吗?

稳定。该格式化工具是幂等的:对已经格式化的文本再次运行,会得到完全相同的结果。

我的数据是私密的吗?

是的。格式化完全在您的浏览器中进行,您的配置文本不会上传到任何服务器。

iniconfigformatterbeautifycfgsettings

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。