在线 INI 转 TOML 转换器

在线将 INI 转换为带有正确区块、类型和引号的 TOML。非常适合将旧式配置现代化为 Cargo.toml、pyproject.toml 或 Hugo 配置。免费。

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

什么是 INI 转 TOML?

INI 转 TOML 将经典 INI 配置文件重写为 TOML(一种具有正确类型和更严格语法的现代配置语言)。两种格式乍看相似:都有 [section] 标题和 key=value 对。但 TOML 添加了显式类型(字符串加引号,数字和布尔值不加引号)、支持数组和日期,是 Rust 的 Cargo 和 Python 现代工具的首选格式。INI 转 TOML 转换器处理语法升级,无需手动为每个字符串添加引号。

为什么要将 INI 转换为 TOML?

TOML 是人们在想要易于阅读、难以出错且支持正确类型的配置时选择的格式。它被 Cargo、Poetry、Hatch、Hugo、Zola 以及大量 Go 和 Rust 项目使用。INI 是旧式 PHP、MySQL、Git 和许多旧式应用产生的格式。在线将 INI 转换为 TOML 是最快的现代化方式。

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

点击转换时,工具解析您的 INI,将每个 [section] 保留为同名的 TOML 表,并使用正确的 TOML 语法写入每个区块内的键。字符串用双引号包裹,数字不带引号,布尔值(true/false)自动检测。像 [server.dev] 这样的点分区块名称直接映射到 TOML 的嵌套表语法。所有操作在您的浏览器中运行。您的 INI 数据永远不会离开您的设备。

功能特点

  • 一键转换:点击转换,TOML 即出现在输出面板中。
  • 区块保留:每个 [section] 变为同名的 TOML 表。
  • 类型检测:数字和布尔值不带引号地保留;字符串获得正确的 TOML 引号。
  • 嵌套区块:像 [server.dev] 这样的点分名称干净地映射到 TOML 的嵌套表。
  • 上传支持:从设备加载 .ini 或 .cfg 文件或拖放到输入框。
  • 一键复制:使用复制按钮抓取 TOML 输出,粘贴到您的配置文件中。

如何使用工具

  1. 将 INI 内容粘贴到输入编辑器中,或使用「上传文件」按钮加载 .ini 或 .cfg 文件。
  2. 点击「转换」按钮在右侧生成 TOML 输出。
  3. 验证区块标题和引用值是否符合您的工具要求。
  4. 点击「复制」按钮将 TOML 复制到剪贴板。

常见使用场景

  • 配置现代化: 将旧式 INI 设置移入强类型 TOML 格式。
  • Rust 和 Python 项目: 从旧式 INI 配置生成 Cargo.toml 或 pyproject.toml 条目。
  • 静态网站生成器: 将 INI 数据迁移到 Hugo 或 Zola TOML 配置。
  • 更严格的配置: 从无类型 INI 迁移到 TOML,减少配置相关错误。

转换示例

输入 (INI)

[server]
host=localhost
port=3000
debug=true

输出 (TOML)

[server]
host = "localhost"
port = 3000
debug = true

常见问题

相关转换器