.env ↔ JSON
环境变量配置文件与 JSON 格式互转,支持实时转换
输入
输出结果
功能介绍
Docker 部署和 CI/CD 流程中的环境变量配置格式互转工具。在 .env 文件与 JSON 配置之间互相转换,保留注释和空行,支持多行值和引用值,适用于前后端项目配置管理和容器环境配置。
关键特点
- ENV 转 JSON
- JSON 转 ENV
- 支持注释和多行值
- 支持包含引号和多行值的复杂值
- 保留注释和空行
使用教程
- 在输入框中粘贴 .env 文件内容(如 Docker 或 CI 平台的配置变量)
- 点击「.env → JSON」按钮,查看转换后的 JSON 对象
- 如需反向操作,粘贴 JSON 并点击「JSON → .env」恢复为环境变量格式
- 确认注释和空行已被正确保留,多行值处理无误
- 点击「复制结果」将配置导入到目标系统
使用示例
输入示例:
# 数据库配置
DB_HOST=localhost
DB_PORT=5432
DB_NAME=myapp
# 密钥(请修改)
SECRET_KEY=your-secret-key-here
# 多行值
MULTI_LINE_VAR="line1\nline2\nline3"
输出结果:
{
"DB_HOST": "localhost",
"DB_PORT": "5432",
"DB_NAME": "myapp",
"SECRET_KEY": "your-secret-key-here",
"MULTI_LINE_VAR": "line1\nline2\nline3"
}
常见问题
什么是 .env 文件?
.env 文件是存储环境变量的配置文件,常用于应用程序的配置管理。
.env 文件和 JSON 有什么不同?
.env 文件是键值对格式,每行一个环境变量,简洁易读。JSON 是结构化格式,支持嵌套对象和数组,适合更复杂的配置场景。
支持哪些复杂值?
支持带引号的字符串(单引号/双引号)、包含等号和空格的值的、多行值和注释行(# 开头)。