JSON转ENV环境变量转换器
JSON 与 .env 环境变量文件互转,嵌套对象自动展开为 KEY__SUBKEY 形式(支持双下划线/点号/短横线/自定义分隔符),可选加双引号和按 Key 排序。
免费在线工具
Loading…
使用说明
工具分两个页签:
- JSON → .env:在输入框粘贴 JSON(支持嵌套对象),选择嵌套分隔符(双下划线 __ 推荐、点号 .、短横线 -,或自定义),可勾选「添加双引号」「按 Key 排序」,点击「转换」生成 .env 内容。
- .env → JSON:粘贴 .env 格式的 KEY=VALUE 内容,选择对应的嵌套分隔符,点击「转换」还原为嵌套 JSON 对象。
两个方向都提供「加载示例」按钮快速体验,输出结果可点击「复制结果」一键复制。
功能介绍
- JSON → .env:嵌套对象自动展开为 KEY__SUBKEY 形式的环境变量
- .env → JSON:按分隔符还原为嵌套 JSON 结构
- 嵌套分隔符可选双下划线、点号、短横线或自定义字符
- JSON→.env 方向支持值加双引号、按 Key 字母排序两个可选项
- 输入非法 JSON 或 .env 格式时给出错误提示,不中断页面
使用场景
Docker/K8s 环境变量准备
把配置中心导出的嵌套 JSON 配置转换成容器可直接加载的 .env 文件
本地开发环境搭建
从团队共享的 config.json 快速生成本地 .env 文件,无需手动逐行改写
.env 反向梳理配置结构
把现有 .env 文件转回嵌套 JSON,方便迁移到需要结构化配置的框架
多环境配置比对
将不同环境的 .env 还原成 JSON 后,用其他工具做结构化 diff 比对
常见问题
JSON 里的嵌套对象是怎么转成 .env 的?
工具会把嵌套路径用分隔符拼接成一个扁平的 KEY,例如 {"DATABASE":{"HOST":"localhost"}} 在双下划线分隔符下会转成 DATABASE__HOST=localhost
支持哪些嵌套分隔符?
内置双下划线 __(推荐,Spring Boot/Node 常用约定)、点号 .、短横线 -,也可以选择「自定义」输入任意分隔符
.env 转 JSON 时分隔符要和转换时一致吗?
是的,.env → JSON 页签需要单独选择分隔符,必须与生成该 .env 内容时使用的分隔符一致,否则不会正确还原嵌套结构
转换失败会怎样?
如果 JSON 格式不合法或 .env 内容无法解析,输入框下方会显示具体错误信息,不会导致页面崩溃,修正输入后重新点击转换即可