在线 ENV 转 TOML 转换器
在线将 .env 转换为带有正确类型和引号的 TOML。非常适合将 dotenv 配置移入 Cargo.toml、pyproject.toml 或现代工具配置。免费。
拖放或粘贴您的 ENV
Loading editor...
Loading editor...
什么是 ENV 转 TOML?
ENV 转 TOML 将 .env 文件重写为 TOML(一种具有正确类型和更严格语法的现代配置格式)。.env 非常简单(每行一个 KEY=VALUE);TOML 添加了显式类型(字符串加引号,数字和布尔值不加引号)、支持数组和日期,是 Rust 的 Cargo 和 Python 现代工具的首选格式。ENV 转 TOML 转换器遍历您的 dotenv 文件,并使用正确的 TOML 语法写入键,包括每个值的正确引号。
为什么要将 ENV 转换为 TOML?
TOML 是人们在想要易于阅读、难以出错且支持正确类型的配置时选择的格式。它被 Cargo、Poetry、Hatch、Hugo、Zola 以及大量 Go 和 Rust 项目使用。.env 文件非常适合本地开发,但在需要结构化、类型化配置时受到限制。在线将 ENV 转换为 TOML 是将 dotenv 值移入现代工具链的最快方式。
我们的 ENV 转 TOML 转换器如何工作
点击转换时,工具逐行解析您的 .env 文件,在第一个等号处分割每行,并使用正确的 TOML 语法写入键值对。字符串用双引号包裹,数字不带引号,布尔值(true/false)自动检测。带引号的 .env 值(单引号或双引号)首先被拆包,使内部字符串正确落入 TOML 中。以 # 开头的行被忽略。所有操作在您的浏览器中运行。您的 .env 数据永远不会离开您的设备。
功能特点
- 一键转换:点击转换,TOML 即出现在输出面板中。
- 类型检测:数字和布尔值不带引号地保留;字符串获得正确的 TOML 双引号。
- 引号处理:带引号的 .env 值正确拆包后再输出。
- 注释跳过:以 # 开头的行被忽略,与 dotenv 加载器行为一致。
- 上传支持:从设备加载 .env 文件或拖放到输入框。
- 一键复制:使用复制按钮抓取 TOML 输出,粘贴到您的配置文件中。
如何使用工具
- 将 .env 内容粘贴到输入编辑器中,或使用「上传文件」按钮加载 .env 文件。
- 点击「转换」按钮在右侧生成 TOML 输出。
- 验证引号和类型是否符合您的工具要求。
- 点击「复制」按钮将 TOML 复制到剪贴板。
常见使用场景
- Rust 和 Python 项目: 将本地 .env 值移入 Cargo.toml 或 pyproject.toml 配置。
- 配置现代化: 将 dotenv 变量转换为强类型 TOML 格式。
- 静态网站生成器: 将本地 .env 迁移到 Hugo 或 Zola TOML 配置。
- 更严格的配置: 从无类型 .env 迁移到 TOML,减少配置相关错误。
转换示例
输入 (ENV)
SERVER_HOST=localhost SERVER_PORT=3000 DEBUG=true
输出 (TOML)
SERVER_HOST = "localhost" SERVER_PORT = 3000 DEBUG = true