在线 YAML 转 INI 转换器
在线将 YAML 转换为带有简洁区块和键值对的 INI。非常适合 php.ini、MySQL 配置、Python configparser 和旧式应用设置。免费且私密。
拖放或粘贴您的 YAML
Loading editor...
Loading editor...
什么是 YAML 转 INI?
YAML 转 INI 将 YAML 配置文件重写为 INI 使用的简单 key=value 样式。INI 文件用于 php.ini、my.cnf、.gitconfig 以及 Python 的 configparser 读取的所有文件。YAML 转 INI 转换器遍历您的 YAML,将每个区块转换为 INI [section] 标题,并将值内的内容写为 key=value 对。由于 INI 不支持深度嵌套,深度嵌套的 YAML 会被展平,嵌套键用点连接,不丢失任何内容。
为什么要将 YAML 转换为 INI?
如果您正在将配置从基于 YAML 的工具迁移到基于 INI 的工具,您不想逐行重写。YAML 转 INI 转换一次性完成繁重的工作。当您需要将配置从基于 YAML 的服务迁移到读取 INI 的工具、从现有 YAML 配置生成 php.ini 或 my.cnf 片段、与不支持 YAML 的软件共享配置或为只读取平面键值对的工具创建简单的 INI 文件时,使用此工具。
我们的 YAML 转 INI 转换器如何工作
点击转换时,工具将 YAML 中的顶级键映射到 INI 区块([section] 标题),并将每个区块内的值写为 key=value 对。由于 INI 不支持深度嵌套,深度嵌套的 YAML 会被展平,嵌套键用点连接,不丢失任何内容。数组写为逗号分隔的值,这是 INI 处理列表的标准方式。转换基于浏览器。您的 YAML 永远不会到达服务器。
功能特点
- 区块映射:具有对象值的顶级 YAML 键变为 [sections]。
- 展平:深度嵌套的键使用点表示法展平,使数据得以保留。
- 类型安全值:字符串、数字和布尔值不带意外引号地写入。
- 数组处理:YAML 列表在 INI 键内变为逗号分隔的值。
- 上传支持:从设备加载 .yaml 或 .yml 文件或拖放到输入框。
- 一键复制:使用复制按钮抓取 INI 输出,粘贴到您的配置文件中。
如何使用工具
- 将 YAML 粘贴到输入面板中,或使用「上传文件」按钮加载 .yaml 或 .yml 文件。
- 点击「转换」按钮生成 INI 输出。
- 确认区块看起来正确,键与您的配置解析器期望的一致。
- 点击「复制」按钮将 INI 复制到剪贴板。
常见使用场景
- 配置迁移: 将配置从基于 YAML 的工具移到基于 INI 的工具,无需手动重写。
- PHP 和数据库配置: 从 YAML 源生成 php.ini 或 my.cnf 片段。
- 桌面应用: 许多较旧的 Windows 和跨平台工具仍然读取 INI 进行设置。
- Python configparser: INI 是标准库 configparser 模块的默认格式。
转换示例
输入 (YAML)
database:
host: localhost
port: 5432
app:
debug: true
features:
- auth
- payments输出 (INI)
[database] host=localhost port=5432 [app] debug=true features=auth,payments