.env 文件解析器

在线解析 .env 文件,以表格形式可视化键值对,检测格式错误(缺少等号、重复键、空值),支持导出 JSON。免费,纯浏览器端运行。

100% 浏览器端运行 数据不离开你的设备 免费 · 无需注册

使用方法

  1. .env 文件内容粘贴到文本框中。
  2. 点击 Parse 按钮,以表格形式查看所有键值对。
  3. 查看 Notes 列——警告标注空值、重复键或非标准键名;错误标注无法解析的行。
  4. 点击 Export JSON 将解析结果下载为 env.json 文件。

示例输入

# 数据库配置
DB_HOST=localhost
DB_PORT=5432
DB_NAME=myapp
DB_PASSWORD="s3cr3t"
# API 密钥
API_KEY=
STRIPE_KEY=sk_live_abc123
# 重复键示例
APP_ENV=development
APP_ENV=production

解析器会去除 DB_PASSWORD 的引号,将 API_KEY 标记为空值,并对重复出现的 APP_ENV 键发出警告。

常见 .env 问题检测

  • 缺少等号——该行无法解析为键值对。
  • 空值——键存在但值为空,可能导致运行时错误。
  • 重复键——同一键出现多次,取哪个值取决于所使用的 dotenv 库。
  • 非标准键名——键名应以字母或下划线开头,仅包含字母、数字和下划线。

FAQ

支持哪种 .env 语法?

标准 dotenv 语法:每行一个 KEY=VALUE 键值对。支持单引号或双引号包裹的值,以 # 开头的行视为注释并跳过。

如何处理带引号的值?

若值被单引号或双引号包裹(如 API_KEY="secret" 或 SECRET='value'),解析结果中会自动去除引号。

什么情况会报错?

没有等号的行会标记为错误,键为空的行同样报错。空值、重复键和非标准键名(不符合 [A-Za-z_][A-Za-z0-9_]* 规则)会显示警告。

数据会上传到服务器吗?

不会。所有解析均在浏览器中通过 JavaScript 完成,您的密钥不会离开本地设备。

导出的 JSON 格式是什么?

包含所有有效键值对的 JSON 对象。注释行和解析错误行不包含在内。重复键会在表格中标注警告,导出时同样包含(后者覆盖前者)。