Neatbo.

ENV 与 JSON 转换

把 .env 赋值转成字符串值 JSON 对象或环境变量列表,导出前核对值是否无损。

浏览器本地处理输入ENV / JSON输出JSON / ENV单个文件最多 10 MiB · 最多 1 个
  1. 1添加输入
  2. 2调整设置
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行
转换方向
JSON 输出结构

把明确的 .env 赋值转成字符串对象或环境变量名值列表。

粘贴内容,或打开 UTF-8 .env、.json、.txt 文件。

不执行命令,也不展开变量;输入仅在浏览器处理。

输入来源
0 个字符 · 0 字节
正在准备处理工具…

开始之前

在 Node 风格 .env 赋值与 JSON 对象或环境变量名值列表之间迁移配置。值始终按字符串处理;反向转换会核对每个值是否能无损读回。

如何使用

  1. 在输入区上方选择 ENV → JSON 或 JSON → ENV;ENV → JSON 还可选择对象或环境变量名值列表。
  2. 粘贴对应文本,或打开一个 UTF-8 .env、.json、.txt 文件。
  3. 核对变量数量,转换后复制或下载完整结果。

支持范围与限制

支持直接赋值、可选 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 值都会报错。

输入会发送到服务器吗?

不会。工具输入在浏览器处理,不发送到服务器。同一标签页可暂存工作状态;刷新或关闭后无法恢复,请及时保存需要的结果。

文档与延伸阅读

相关工具