.env 文件解析器
在线解析 .env 文件,以表格形式可视化键值对,检测格式错误(缺少等号、重复键、空值),支持导出 JSON。免费,纯浏览器端运行。
使用方法
- 将
.env文件内容粘贴到文本框中。 - 点击 Parse 按钮,以表格形式查看所有键值对。
- 查看 Notes 列——警告标注空值、重复键或非标准键名;错误标注无法解析的行。
- 点击 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 对象。注释行和解析错误行不包含在内。重复键会在表格中标注警告,导出时同样包含(后者覆盖前者)。