Env 文件解析器
解析 .env(dotenv)文件内容,读取每一行 KEY=value,并以您选择的格式获得整洁、排序的版本 — 清洁 ENV、JSON 或 shell 导出命令 — 并提供解析问题报告(重复键、空值、无效行)。可选:掩盖秘密值。
输入
选项
将每个值替换为 ***** — 用于共享配置结构而不泄露秘密。
输出
| 类型 | 行 | 消息 |
|---|---|---|
| No data yet | ||
使用此工具的更多方式
REST API
curl -X POST https://api.iotools.cloud/v1/tool/env-file-parser \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"envInput": "# Database Configuration\nDB_HOST=localhost\nDB_PO…",
"outputFormat": "clean",
"maskValues": ""
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `env-file-parser` tool (Env File Parser) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
嵌入式小组件
<iframe
src="https://iotools.cloud/embed/env-file-parser/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Env 文件解析器 — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。
| 每次 API/MCP 调用费用 | 5 积分起 |
|---|---|
| 需要更多积分? | 查看定价 |
也可通过
使用指南
此工具有什么作用?
粘贴 .env(dotenv)文件的内容,Env 文件解析器会读取每一行 KEY=value,然后以您选择的格式给您一个整洁、排序的版本:
- 清洁 ENV — 相同的
KEY=value布局,但按字母顺序排序、去重、删除注释和空白行,以及只在需要时对值加引号。 - JSON — 一个
{ "KEY": "value" }对象,可直接放入配置加载器、测试夹具或请求体中。 - Shell 导出 — 每行一个
export KEY="value",因此您可以直接将结果source到 shell 会话中。
除了输出外,它还报告解析问题 — 缺少 = 的行、重复键(及其首次出现的行号)、以及空值的键 — 这样可以轻松发现并修复格式错误的 env 文件。
使用方法
- 将您的
.env内容粘贴到 ENV 内容框中,或单击试试示例加载一个样本。 - 选择一个输出格式:清洁 ENV、JSON 或 Shell 导出。
- 可选:打开掩盖值将每个值替换为
*****— 当您想在不泄露秘密的情况下共享配置结构时很有用。 - 阅读规范化的结果,并扫描解析问题表以查看需要注意的内容。
- 复制或下载输出(
.env或问题列表的 CSV)。
该工具理解常见的 dotenv 约定:行上的 export 前缀、单引号或双引号值,以及尾部的 # 行内注释(引号内的 # 保持不变)。
常见问题解答
如何处理重复的键?
键的最后出现在输出中获胜 — 与大多数 dotenv 加载器覆盖早期值的方式相匹配 — 并且每个重复在问题表中用第一个定义的行号标记。
为什么我的注释和空白行消失了?
输出已排序且去重,因此注释的原始位置无法保留 — 整行 # 注释和空白行总是被删除的。值后面的行内 # 注释也从该值中删除。
这会更改我的值吗?
否。值仅被去引号(删除周围的引号)并在格式需要时重新加引号(例如,包含空格的值)。打开掩盖值是唯一的例外 — 它故意将每个值替换为 *****。
它能将 .env 文件转换为 JSON 吗?
能 — 选择 JSON 输出格式,您会得到一个 { "KEY": "value" } 对象,其键按字母顺序排序。
隐私
一切都完全在您的浏览器中运行 — 您粘贴的 env 内容永远不会上传到任何服务器。这很重要:.env 文件通常包含数据库密码、API 密钥和访问令牌。没有任何内容被记录,共享此工具的链接永远不会包含您粘贴的内容(仅您的格式和掩盖设置)。为了在共享输出时获得额外的安全性,请启用掩盖值。