.env 文件解析器

在线解析 .env 文件,检测重复键、缺少等号、未加引号等常见问题,支持脱敏显示密钥并导出为 JSON 或 shell export 格式。

免费在线工具
Loading…

使用说明

  1. 将 .env 文件内容粘贴到输入框,或点击“加载示例.env内容”查看效果
  2. 工具会实时解析并在下方表格中展示每一行的 KEY、VALUE 及检测到的问题
  3. 默认开启“脱敏显示”,会自动遮盖疑似密钥/密码的值(如 KEY/SECRET/TOKEN/PASSWORD 等关键词命名的字段,或看起来像随机字符串的值),可取消勾选查看明文
  4. 在“导出”区域切换“JSON 对象”或“shell export”标签,点击“复制”即可复制对应格式的内容

功能介绍

  • 解析 .env 文件为逐行的 KEY=VALUE 结构,支持注释行(#)、export 前缀、单/双引号包裹的值
  • 自动检测常见问题:重复的键、缺少等号、值含空格但未加引号、值为空、键命名不符合全大写+下划线约定(仅提示,不强制)
  • 脱敏显示:根据键名关键词(KEY/SECRET/TOKEN/PASSWORD/PWD 等)或值本身是否像随机字符串,自动判断并用 **** 遮盖,可一键切换明文/脱敏
  • 支持导出为 JSON 对象格式,或 shell 可执行的 export KEY=value 格式(自动处理含特殊字符的值的转义)
  • 纯前端本地解析,内容不会上传到任何服务器

使用场景

排查 .env 配置错误
粘贴项目里的 .env 文件,快速找出漏写等号、重复定义等导致启动失败的配置错误
团队协作前脱敏分享
向同事展示环境变量结构时,用脱敏模式隐藏真实密钥,避免截图或粘贴时泄露敏感信息
转换为代码可用格式
将 .env 内容一键导出为 JSON 对象,方便粘贴进 Node.js 配置或测试脚本
生成 shell 环境变量脚本
导出为 export KEY=value 格式,用于 CI 脚本、Docker 启动脚本或本地 shell 环境初始化

常见问题

我的 .env 内容会被上传到服务器吗?
不会。本工具所有解析、脱敏、导出逻辑均在浏览器本地完成,内容不会发送到任何服务器。
脱敏显示的判断规则是什么?
工具会检查键名是否包含 KEY、SECRET、TOKEN、PASSWORD、PWD 等关键词,或值本身是否为长度足够、包含大小写字母/数字混合且无空格的字符串(看起来像随机生成的密钥),满足任一条件即会被遮盖显示。
键名不是全大写会报错吗?
不会。.env 约定键名全大写+下划线分隔,但这只是约定不是强制规则,工具会给出提示但仍会正常解析该键值对。
支持多行值或复杂转义吗?
当前只支持单行 KEY=VALUE 格式,以及基本的单/双引号包裹值,不支持跨多行的值或 shell 风格的复杂转义序列。