在线 JSON 转 ENV 转换器
即时在线将 JSON 转换为 .env。展平键,大写名称,为 Docker、Node.js 和云部署生成干净的 dotenv 文件。私密且免费。
拖放或粘贴您的 JSON
Loading editor...
Loading editor...
什么是 JSON 转 ENV?
JSON 转 ENV 将结构化 JSON 转换为 .env 文件(几乎每个现代应用用于加载环境变量的平面 KEY=VALUE 列表)。JSON 擅长嵌套;.env 设计上故意简单。JSON 转 ENV 转换器展平 JSON 键,将其大写,并生成可以直接放入项目根目录的文件。如果您使用过带有 dotenv 的 Node.js、带有 python-dotenv 的 Python、Docker、Vercel、Netlify 或基本上任何云平台,您使用过 .env 文件。它们是保存机密和每环境设置的标准位置。
为什么要将 JSON 转换为 ENV?
环境变量是现代应用将配置与代码分离的方式。当您有 JSON 配置并需要为新部署、Docker 容器或 CI 流水线将其转换为环境变量时,JSON 转 ENV 转换是最快的方式。
我们的 JSON 转 ENV 转换器如何工作
点击转换时,工具读取您的 JSON,展平任何嵌套键,将其转换为带下划线的大写(环境变量约定),并将其写为 KEY=value 行。值中的特殊字符会被转义或加引号,使 .env 文件正确解析。转换完全在您的浏览器中进行,这在 .env 文件通常包含机密时更为重要。任何内容都不会离开您的设备。
功能特点
- 自动键展平:嵌套键变为 PARENT_CHILD 样式的名称。
- 大写规范化:键转换为标准 ENV 变量大小写。
- 安全值转义:含有空格或特殊字符的值加引号。
- 隐私优先:纯浏览器转换,无服务器往返。
- 上传支持:从设备加载 .json 文件或拖放到输入框。
- 一键复制:使用复制按钮抓取 .env 输出,粘贴到您的项目中。
如何使用工具
- 将 JSON 配置粘贴到输入面板中,或使用「上传文件」按钮加载 .json 文件。
- 点击「转换」按钮生成 .env 输出。
- 快速浏览并验证键名符合您的应用期望。
- 点击「复制」按钮将 .env 内容粘贴到您的项目中。
常见使用场景
- 本地开发: 将共享 JSON 配置转换为个人 .env。
- Docker: 生成通过 --env-file 传入容器的环境变量。
- CI/CD 流水线: 为构建步骤准备机密和配置。
- 云部署: 批量导入变量到 Vercel、Netlify、Render 或 Heroku。
转换示例
输入 (JSON)
{
"database": {
"host": "localhost",
"port": 5432
},
"api_key": "secret123"
}输出 (ENV)
DATABASE_HOST=localhost DATABASE_PORT=5432 API_KEY=secret123