.env 与 JSON 双向转换
在 dotenv 变量与 JSON 之间双向转换,支持类型推断和嵌套键展开
数据格式
🔒 100% 本地运行 — 你的数据不会离开当前页面由 ToolsKit 编辑团队维护•最近更新:2026年8月23日•最近复核:2026年8月23日
工具说明
.env 与 JSON 双向转换工具可解析常见 dotenv 赋值,包括可选 export 前缀、空行、注释、单双引号、转义换行与重复键警告。类型推断可识别布尔值、安全数字、null、数组和 JSON 对象;需要所有值保持字符串时可关闭。反向模式接收 JSON 对象,可把嵌套键按下划线展开,并把数组及未展开对象保留为紧凑 JSON,在 dotenv 语法需要时自动加引号。重复键采用最后一个值并明确提示。不同 dotenv 库对变量插值和 Shell 执行的定义不同,因此工具不会展开变量、执行命令、读取本机环境变量,也不承诺兼容所有框架扩展。全部处理在浏览器本地完成。
场景配方
01
不暴露密钥地检查环境配置变更
目标:把 dotenv 样例转成结构化数据,在本地完成配置评审
- 共享屏幕前先移除生产密钥,或替换成明显的占位符。
- 开启类型推断转换 dotenv,并检查重复键警告。
- 核对数组、布尔值和数字的推断结果,只复制后续流程需要的已检查字段。
结果:得到一份本地结构化配置快照,同时显式暴露含糊类型和重复赋值。
常见问题
支持注释和 export 前缀吗?
支持。空行和整行注释会忽略,可接受 export 前缀,未加引号值末尾的注释会移除。
如何处理带引号的多行值?
双引号值会解析常见换行、制表符、引号和反斜杠转义;带引号的值也可以跨输入行。
数字和布尔值会保留为字符串吗?
类型推断可以关闭;端口、开关或看似数字的标识必须保持字符串时,请关闭该选项。
嵌套 JSON 对象如何转成 .env?
开启展开后,嵌套键会变成大写下划线路径;数组和其他对象值会序列化为紧凑 JSON。
会展开 $VARIABLE 引用吗?
不会。不同 dotenv 实现的展开规则不同,引用会保留为文本,也不会执行 Shell 表达式。
密钥会上传吗?
不会,解析、转换、警告、复制和下载都在浏览器本地完成。
继续浏览