在线 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 输出,粘贴到您的配置文件中。
如何使用工具
- 将您的 XML 粘贴到输入面板中,或使用「上传文件」按钮加载 .xml 文件。
- 点击「转换」按钮生成 INI 输出。
- 确认区块看起来正确,键与您的配置解析器期望的一致。
- 点击「复制」按钮将 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