在线 XML 转 INI 转换器

在线将 XML 转换为带有简洁区块和键值对的 INI。非常适合 php.ini、MySQL 配置、Python configparser 和旧式应用设置。免费且私密。

拖放或粘贴您的 XML
Loading editor...
Loading editor...

什么是 XML 转 INI?

XML 转 INI 将层次化 XML 文档重写为 INI 使用的简单 key=value 样式。XML 适合嵌套的结构化数据;INI 适合任何语言无需库即可解析的平面配置。XML 转 INI 转换器遍历您的 XML 树,将顶级元素转换为 [section] 标题,并将内部值写为 key=value 对。INI 是最精简的配置格式:括号、等号,基本上就这些。

为什么要将 XML 转换为 INI?

INI 文件仍然无处不在:PHP 的 php.ini、Git 的 .gitconfig、MySQL 的 my.cnf、Python 的 configparser,以及大量桌面应用和 CLI 工具。如果您正在将配置从基于 XML 的系统迁移到其中一个,您不想逐行重写。XML 转 INI 转换器一次性完成繁重的工作。

我们的 XML 转 INI 转换器如何工作

点击转换时,工具将具有子项的顶级 XML 元素映射到 INI 区块([section] 标题),并将叶值写为 key=value 对。由于 INI 不支持深度嵌套,深度嵌套的 XML 会被展平,嵌套元素名称用点连接,不丢失任何内容。属性作为键添加在元素旁边。转换在您的浏览器中运行。您的 XML 数据永远不会到达服务器。

功能特点

  • 区块映射:具有子项的顶级 XML 元素变为 [sections]。
  • 展平:深度嵌套的 XML 使用点表示法展平,使数据得以保留。
  • 属性保留:XML 属性与元素值一起写为键。
  • 类型安全值:字符串、数字和布尔值不带意外引号地写入。
  • 上传支持:从设备加载 .xml 文件或拖放到输入框。
  • 一键复制:使用复制按钮抓取 INI 输出,粘贴到您的配置文件中。

如何使用工具

  1. 将您的 XML 粘贴到输入面板中,或使用「上传文件」按钮加载 .xml 文件。
  2. 点击「转换」按钮生成 INI 输出。
  3. 确认区块看起来正确,键与您的配置解析器期望的一致。
  4. 点击「复制」按钮将 INI 复制到剪贴板。

常见使用场景

  • 配置迁移: 将配置从基于 XML 的工具移到基于 INI 的工具,无需手动重写。
  • PHP 和数据库配置: 从 XML 源生成 php.ini 或 my.cnf 片段。
  • 桌面应用: 许多 Windows 和跨平台工具仍然读取 INI 进行设置。
  • Python configparser: INI 是标准库 configparser 模块的默认格式。

转换示例

输入 (XML)

<?xml version="1.0"?>
<config>
  <server>
    <host>localhost</host>
    <port>3000</port>
  </server>
  <app>
    <debug>true</debug>
  </app>
</config>

输出 (INI)

[server]
host=localhost
port=3000

[app]
debug=true

常见问题

相关转换器