JSON 转 .env
JSON 转 .env 在线工具。把 JSON 对象转换成 .env 键值对文本(KEY=value),嵌套字段按分隔符展开成 server.host 这类键名,可选加 export 前缀、把键名转大写并用下划线连接。适合把配置对象导出成环境变量文件。转换在浏览器本地完成,数据不上传。
在工作台中打开 本地处理 · 数据不上传
怎么使用
- 1
粘贴 JSON 对象
根必须是对象;嵌套结构会按分隔符拍平,或选择本地 .json 文件。
- 2
选择路径分隔符
点号、下划线、斜杠或连字符。
- 3
调整键名风格
可加 export 前缀,或把键名转大写并用下划线连接。
- 4
复制结果
得到 .env 文本,写入项目根目录即可;需要时切到反向转回 JSON。
功能特点
嵌套拍平
server.host、server.port 这类键自动生成,不需要手写。
键名风格
一键切换 . / _ / / / - 分隔,并可大写化以兼容 shell 变量习惯。
export 前缀
可选输出 export KEY=value,直接 source 进 shell。
Worker 本地计算
转换在浏览器后台线程完成,配置里的密钥不会外传。
常见错误与排查
- ! 根节点必须是对象,数组或标量会提示语义错误;数组会展开成 key[0]、key[1]。
- ! 值含空格或特殊字符时会自动加引号;如需强制引用可自行补引号。
常见问题
值和字符串引号会保留吗?
字符串按原样输出,含空格或特殊字符时自动加双引号,避免被 shell 误解析。
能把 .env 转回 JSON 吗?
可以,同一页面切到反向(.env → JSON)即可,并可开启类型推断把数字、true / false 还原成对应类型。
数据会被上传吗?
不会,转换在浏览器本地完成。