.ENV 转 JSON 转换器 — 免费在线

在下方粘贴您的 .ENV,点击转换即可立即获得 JSON。

输入 就绪

输入统计信息可通过此字段上方的“统计”按钮查看。

输出

输出统计信息可通过此字段上方的“统计”按钮查看。

结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。

这个工具能做什么

ENV 转 JSON 转换器读取 .env(dotenv)文件,并返回一个每个变量对应一个属性的 JSON 对象。以 # 开头的注释和空行会被跳过,值两侧的引号会被去掉。

每个值都以字符串形式返回,这和进程看到环境变量的方式完全一致。也就是说,DB_PORT=5432 会变成 "5432",DEBUG=false 会变成 "false",转换过程中不会被重新解释成其他类型。

适用场景

  • 把本地设置迁移到需要 JSON 的工具中,例如导入密钥管理器、配置云函数或 VS Code 的启动配置文件。
  • 比较两个环境的变量:把两个文件都转换后,用 文本差异对比工具 对比。
  • 记录应用需要哪些变量,而不必手动到处复制 .env 文件。
  • 用应用本地已经在用的同一个 .env,为容器平台或 CI 服务生成 JSON 配置块。

示例

输入

# Database
DB_HOST=localhost
DB_PORT=5432
APP_NAME="My App"
DEBUG=false

输出

{
  "DB_HOST": "localhost",
  "DB_PORT": "5432",
  "APP_NAME": "My App",
  "DEBUG": "false"
}

关于这个工具的问题

为什么数字和布尔值以字符串形式返回?

环境变量本来就是文本,如何读取由应用决定。保持字符串形式能准确显示代码会收到的内容。需要时请在代码里转换类型。

支持 export 语句和带引号的值吗?

支持。export API_URL=... 这样的行可以被读取,值两侧的单引号或双引号会被去掉,因此含有空格或 # 的值都能完整保留。

粘贴真实的密钥安全吗?

文件在内存中转换,不会被保存。尽管如此,仍请谨慎对待生产环境的凭据;如果只需要结构,最好使用示例值。

常见问题

使用此工具转换敏感数据安全吗?

是的 - 您的数据在处理后会立即删除。服务器上不会记录或保存任何内容。

文件大小有限制吗?

该工具可以轻松处理常规大小的文档。对于非常大的文件,建议先将其拆分。

这个工具免费吗?

是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。

如何获取结果?

在此页面使用工具即可查看结果,无需通过电子邮件接收。