环境变量解析
将 .env 环境变量文件解析为 JSON 或表格形式,支持引号、注释、多行值等语法。
环境变量解析
输入 .env 后自动解析
环境变量解析工具使用指南
📌 简介
环境变量解析工具是一款面向开发者的在线工具,可以将 .env 环境变量文件解析为结构化的表格和 JSON 数据。支持注释、引号包裹的值、变量引用(${VAR})、多行值等常见语法,还能对密码、密钥等敏感字段自动打码。在调试部署配置、检查环境变量、分析配置差异时非常实用。所有解析在浏览器本地完成。
📖 什么是 .env 文件?
.env 是遵循 dotenv 规范的环境变量文件,广泛用于 Node.js、Python、PHP、Ruby 等项目中。它以 KEY=VALUE 的形式存储配置,例如数据库连接、API 密钥、环境标识等。.env 文件的优点是:将配置从代码中分离,避免将敏感信息提交到 Git;不同环境(开发、测试、生产)使用不同的 .env 文件;本地开发无需修改代码即可切换配置。它是 12-Factor App 方法论推荐的最佳实践。
💼 常见应用场景
- 部署排查: 解析生产环境的 .env,检查配置是否正确。
- 配置审计: 检查多个 .env 文件中是否包含敏感信息。
- 文档整理: 将 .env 转为 JSON,用于生成配置文档。
- 迁移对比: 对比不同环境的配置,找出差异。
- 学习参考: 了解 .env 文件的语法和结构。
⚙️ 使用步骤
- 将 .env 文件内容粘贴到左侧输入框。
- 工具会自动解析为表格形式显示。
- 如需隐藏敏感值(如密码),勾选"敏感值打码"。
- 如需展开变量引用,保持"展开变量引用"勾选。
- 点击"复制 JSON"可将结果以 JSON 格式复制。
⚠️ 注意事项
- 键名和值之间用 = 连接,不允许有空格。
- 值包含空格或特殊字符时需要用引号包裹。
- 以 # 开头的行是注释,会被忽略。
- 变量引用 ${VAR} 会被替换为对应变量的值。
- 本工具只做解析,不验证配置的有效性。
❓ 常见问题 (FAQ)
Q: 敏感值打码会修改原值吗?
A: 不会。打码只影响表格显示,复制的 JSON 中仍是完整原值。如需复制脱敏版本,请手动修改。
Q: 支持多行值吗?
A: 标准 dotenv 不支持多行值。如需多行内容,建议用 \n 转义或在解析后手动处理。
Q: 数据会上传吗?
A: 不会。所有解析在浏览器本地完成,.env 内容不会离开您的设备。但由于 .env 可能包含敏感信息,建议不要在公共电脑上使用。