.env ↔ JSON

环境变量配置文件与 JSON 格式互转,支持实时转换

输入

输出结果

功能介绍

Docker 部署和 CI/CD 流程中的环境变量配置格式互转工具。在 .env 文件与 JSON 配置之间互相转换,保留注释和空行,支持多行值和引用值,适用于前后端项目配置管理和容器环境配置。

关键特点

  • ENV 转 JSON
  • JSON 转 ENV
  • 支持注释和多行值
  • 支持包含引号和多行值的复杂值
  • 保留注释和空行

使用教程

  1. 在输入框中粘贴 .env 文件内容(如 Docker 或 CI 平台的配置变量)
  2. 点击「.env → JSON」按钮,查看转换后的 JSON 对象
  3. 如需反向操作,粘贴 JSON 并点击「JSON → .env」恢复为环境变量格式
  4. 确认注释和空行已被正确保留,多行值处理无误
  5. 点击「复制结果」将配置导入到目标系统

使用示例

输入示例:

# 数据库配置
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 是结构化格式,支持嵌套对象和数组,适合更复杂的配置场景。

支持哪些复杂值?

支持带引号的字符串(单引号/双引号)、包含等号和空格的值的、多行值和注释行(# 开头)。

相关工具

{ } JSON 格式化 | CSV ↔ JSON 转换 | YAML ↔ JSON 转换