ENV 与 JSON 转换
把 .env 赋值转成字符串值 JSON 对象或环境变量列表,导出前核对值是否无损。
浏览器本地处理输入ENV / JSON输出JSON / ENV单个文件最多 10 MiB · 最多 1 个
- 1添加输入
- 2调整设置
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
在 Node 风格 .env 赋值与 JSON 对象或环境变量名值列表之间迁移配置。值始终按字符串处理;反向转换会核对每个值是否能无损读回。
如何使用
- 在输入区上方选择 ENV → JSON 或 JSON → ENV;ENV → JSON 还可选择对象或环境变量名值列表。
- 粘贴对应文本,或打开一个 UTF-8 .env、.json、.txt 文件。
- 核对变量数量,转换后复制或下载完整结果。
支持范围与限制
支持直接赋值、可选 export、注释和单引号、双引号、反引号包裹的跨行值。双引号中的 \n 按 Node .env 规则变成换行;不展开变量。
JSON → ENV 接受顶层字符串值对象,或名称唯一、名和值均为字符串的环境变量数组;变量名必须有效,无法精确表示的值会报错。
本工具只处理输入文本,不执行或发送其中的命令。
文件和输入仅在此浏览器中处理,无需注册。
操作示例
示例输入
APP_NAME=Mori PORT=3000
示例参数
{}示例输出
{
"APP_NAME": "Mori",
"PORT": "3000"
}出现问题时
请先核对方向、变量名和引号。重复键、非字符串值以及不能无损表示的值会报错。
常见问题
两个方向分别输出什么?
ENV → JSON 可输出字符串值对象或按顺序排列的环境变量名值列表;JSON → ENV 接受这两种字符串值结构,按名称生成赋值行。请先选方向,再输入内容。
ENV 转 JSON的结果应该检查什么?
分享前检查密钥。注释会省略,值保持字符串;不会展开变量引用。
有哪些需要注意的限制?
本工具使用严格的 Node 风格 .env 子集,不执行 shell 脚本。不能无损表示的值、重复键和非字符串 JSON 值都会报错。
输入会发送到服务器吗?
不会。工具输入在浏览器处理,不发送到服务器。同一标签页可暂存工作状态;刷新或关闭后无法恢复,请及时保存需要的结果。