在线 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 输出,粘贴到您的配置文件中。
如何使用工具
- 将 INI 内容粘贴到输入编辑器中,或使用「上传文件」按钮加载 .ini 或 .cfg 文件。
- 点击「转换」按钮在右侧生成 TOML 输出。
- 验证区块标题和引用值是否符合您的工具要求。
- 点击「复制」按钮将 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