在线 INI 转 ENV 转换器

即时在线将 INI 转换为 .env。展平区块,大写键,为 Docker、Node.js 和云部署生成干净的 dotenv 文件。私密且免费。

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

什么是 INI 转 ENV?

INI 转 ENV 将经典 INI 配置文件重写为平面 .env 文件(几乎每个现代应用用于加载环境变量的 KEY=VALUE 列表)。INI 使用 [section] 标题和 key=value 对;.env 只是一个平面列表。INI 转 ENV 转换器遍历您的 INI,用区块名称前缀每个键,大写结果并使用下划线,并将其写为每行一个变量。如果您使用过带有 dotenv 的 Node.js、带有 python-dotenv 的 Python、Docker、Vercel 或任何云平台,您已经了解 .env 文件。

为什么要将 INI 转换为 ENV?

环境变量是现代应用将配置与代码分离的方式。容器部署、12-factor 模式和大多数 CI/CD 平台期望 .env 样式的键值对。INI 是旧式 PHP、MySQL、Git 和旧式应用配置的样子。在线将 INI 转换为 ENV 是将旧式配置带入现代部署的最快方式,无需重新输入。

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

点击转换时,工具解析您的 INI,取每个 [section] 标题,并用区块名称前缀该区块内的每个键。名称大写并用下划线连接以遵循环境变量约定。因此,[server] 中的键 host=localhost 变为 SERVER_HOST=localhost。值中包含空格或引号等特殊字符会被转义或用引号包裹,使 .env 解析器正确处理它们。转换完全在您的浏览器中运行,这在 .env 文件通常包含机密时尤为重要。任何内容都不会离开您的设备。

功能特点

  • 区块前缀:键以其区块名称(大写)为前缀。
  • 大写规范化:键转换为标准 ENV 变量大小写。
  • 下划线连接:区块名称和键名用下划线连接。
  • 安全值转义:含有空格或特殊字符的值自动加引号。
  • 隐私优先:纯浏览器转换,无服务器往返,即使是机密数据也如此。
  • 上传支持:从设备加载 .ini 或 .cfg 文件或拖放到输入框。

如何使用工具

  1. 将 INI 内容粘贴到输入面板中,或使用「上传文件」按钮加载 .ini 或 .cfg 文件。
  2. 点击「转换」按钮生成 .env 输出。
  3. 快速浏览并验证键名符合您的应用期望。
  4. 点击「复制」按钮将 .env 内容粘贴到您的项目中。

常见使用场景

  • 旧式迁移: 将旧式 INI 配置移入现代应用的 .env 驱动设置。
  • Docker 部署: 生成通过 --env-file 传入容器的环境变量。
  • CI/CD 流水线: 为构建和部署步骤准备机密和配置变量。
  • 云平台: 批量导入变量到 Vercel、Netlify、Render 或 Heroku。

转换示例

输入 (INI)

[server]
host=localhost
port=3000

[database]
user=admin
password=secret

输出 (ENV)

SERVER_HOST=localhost
SERVER_PORT=3000
DATABASE_USER=admin
DATABASE_PASSWORD=secret

常见问题

相关转换器