跳到主要内容

.env 转 JSON 转换器:双向互转、引号安全、识别类型

.env 环境变量和 JSON 双向互转,处理引号转义、export 前缀、可选类型推断,全程浏览器本地运行

  • 本地处理
  • 分类 格式转换
  • 适合 分享前检查文件类型、大小、元数据和明显不匹配信号。
你的 .env
结果

PORT=3000 会变成数字 3000,DEBUG=true 会变成布尔 true。

这个工具能做什么

免费的 .env(dotenv)和扁平 JSON 双向转换器。把 .env 粘进来,右边立刻 给出干净的 JSON 对象;反过来粘一个 JSON 对象,也能转回合法的 .env。 解析器吃得下真实世界里那些把简单分割逻辑搞崩的写法:KEY=value 键值对、 整行注释和行内 # 注释、单引号和双引号的值(双引号里支持 \n \t 转义)、 可选的 export 前缀、空行,以及值里本身就带的 = 号,比如带查询串的数据库 连接地址。打开类型推断,PORT=3000 会变成真正的数字,DEBUG=true 会变成 真正的布尔值,而像账号 ID 这种带前导零的字符串仍然保持文本。反向转换时, 含空格或特殊字符的值会自动加引号并转义,保证 .env 原样转回不走样。 一键复制,分享链接能还原同一次转换。100% 浏览器本地,什么都不上传。

工具细节

输入
文本 + 数值 + 结构化内容
页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
输出
即时结果 + 复制
结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
隐私
浏览器本地处理
主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
保存 / 分享
可分享链接状态
关键设置会进入 URL,复制链接后别人能复现同一组参数。
性能预算
首屏 JS ≤ 9 KB
没有声明 WASM 依赖,适合快速打开和移动端使用。
适用场景
格式转换 · 程序员
分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。

怎么用

  1. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

.env 转 JSON 转换器 适合怎么用

适合在上传、交付、归档、客服排查前使用,也适合任何文件离开本机前的本地复核。

适合文件任务

  • 分享前检查文件类型、大小、元数据和明显不匹配信号。
  • 上传、归档、接收或审核前整理混合文件夹。
  • 敏感文件先留在浏览器里处理,不用交给账号型服务。

文件检查项

  • 不要只凭扩展名判断真实文件类型。
  • 文件发给客户、供应商或公开页面前,先看元数据。
  • 复制、转换或导出结果确认前,保留原文件。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 JSON 格式化与校验 浏览器内即时格式化、校验、压缩 JSON,数据不离开本地。 打开
  2. 2 .env 文件校验器 .env 文件校验器, 按 Bash 语法解析 .env, 检测重复键 / 缺失必填 / 不安全值 / 疑似 secret 泄露, 还能横向对比 prod / staging / dev 三套环境差异。 打开
  3. 3 INI 格式化与校验 INI 配置文件美化与校验:分节排序、等号对齐。 打开

真实使用场景

  • 把 .env 里的配置喂给只读 JSON 的应用

    老服务读的是扁平的 config.json,但团队其它部分都统一用 .env 了。 把 .env 粘进来、复制 JSON,直接塞进老应用,不用手敲三十个键。 连接串里的 = 和带空格的多词值会原样转过去,省得后面追查一个 坏掉的 DATABASE_URL。

  • 从 JSON 配置导出生成一份 .env

    仪表盘或 CI 系统把配置给你一坨 JSON,但部署要的是 .env。切到 JSON 转 .env、粘上对象,就能拿到引号处理正确的 KEY=value:带空格 的值会自动加引号,数字就保持裸数字。把结果粘进 .env 文件就能发。

  • 把杂乱的 .env 当结构化数据看

    一个 .env 长到五十行,混着各种引号、注释和 export 前缀,光用眼睛 看很费劲。转成 JSON 就能看到真正解析出来的键和值,一目了然,没有 注释和格式噪音。键的数量会立刻告诉你,有没有重复键悄悄覆盖了什么。

  • 把环境配置喂给脚本或测试夹具

    你想要应用读的那批变量,但要的是测试或 Node 脚本能直接 import 的 JSON 对象。把 .env 转一次,把 JSON 存成夹具,测试就能跑在完全相同 的值上,运行时不用再解析 dotenv。打开类型推断,PORT 是数字,数值 断言就直接成立。

常见踩坑

  • 没打开类型推断却指望拿到数字和布尔。默认每个值都是字符串,因为运行时 process.env 就是这样。如果你的代码写 config.PORT + 1 结果拿到 "30001",就打开类型推断,让 PORT 转成数字 3000。

  • 忘了行内注释的

  • 粘一个嵌套 JSON 还想得到整齐的 .env。.env 文件只有扁平的 key=value。嵌套的对象和数组会被序列化成一个加引号的值,不会被展开,所以转 .env 前先把 JSON 拍平(或者接受那段序列化后的字符串)。

隐私说明

每一步,解析 .env、展开引号和转义、推断类型、把 JSON 拍回 dotenv,都是 浏览器标签页里运行的纯 JavaScript。文件、密钥和 secret 都不上传也不记录。 唯一要注意:分享链接会把你的输入和选项写进查询字符串,所以把链接粘到 聊天里,对方服务器的访问日志会留下这段文本。.env 几乎总是装着真凭据, 所以涉及线上的内容,请用复制按钮粘贴文本,而不是分享网址,更不要把 真实的 API key 放进公开的分享链接里。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-06-14