Конвертер Dotenv в JSON
Преобразуйте файл .env в объект JSON — и преобразуйте JSON обратно в формат .env. Анализирует префиксы export, значения в кавычках и встроенные комментарии; дополнительный вложенный JSON (разделяйте ключи с помощью __), алфавитная сортировка ключей и исключение пустых значений. Работает полностью в вашем браузере.
Ввод
Параметры
APP__NAME становится { "APP": { "NAME": ... } }.
Вывод
Другие способы использовать этот инструмент
REST API
curl -X POST https://api.iotools.cloud/v1/tool/dotenv-to-json-converter \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"conversionDirection": "env-to-json",
"input": "# Database Configuration\nDB_HOST=localhost\nDB_PO…",
"nestedJson": "",
"sortKeys": "",
"excludeEmpty": ""
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `dotenv-to-json-converter` tool (Dotenv to JSON Converter) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
Виджет для встраивания
<iframe
src="https://iotools.cloud/embed/dotenv-to-json-converter/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Конвертер Dotenv в JSON — 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 в чистый объект JSON — или преобразуйте конфигурацию JSON обратно в формат .env — прямо в вашем браузере. Вставьте переменные окружения, выберите направление и скопируйте или загрузите результат. Ничего не загружается; преобразование происходит полностью на вашем устройстве.
Что это делает
Файлы окружения (.env) и JSON — два наиболее распространённых способа хранения конфигураций, но они плохо преобразуются вручную. Этот инструмент связывает их обоих:
.env→ JSON анализирует каждую строкуKEY=valueв объект JSON. Он понимает префиксыexport, значения в одинарных и двойных кавычках (включая значения, охватывающие несколько строк) и завершающие встроенные комментарии#.- JSON →
.envразворачивает объект JSON обратно в строкиKEY=value, объединяя вложенные ключи подчёркиванием и автоматически заключая в кавычки любое значение, содержащее пробелы,#,=, кавычки или переносы строк.
Как использовать
- Выберите Направление:
.env → JSONилиJSON → .env. - Вставьте ваше содержимое в поле Ввод (или нажмите Попробовать пример).
- Отрегулируйте параметры, если необходимо.
- Скопируйте вывод или загрузите его как файл.
Параметры
- Вложенный JSON (разделяйте ключи с помощью
__) — при преобразовании.envв JSON ключ вродеAPP__NAMEстановится{ "APP": { "NAME": ... } }, так что двойные подчёркивания превращают плоские ключи во вложенную структуру. - Сортировать ключи по алфавиту — упорядочивает выходные ключи, облегчая чтение дифов и обзоров.
- Исключить пустые значения — удаляет любой ключ, значение которого является пустой строкой.
FAQ
Как обрабатываются значения в кавычках?
Одинарные или двойные кавычки вокруг значений .env удаляются, поэтому DB_PASS="s3cret value" становится "s3cret value" в JSON. При преобразовании обратно в .env значения, содержащие пробелы или специальные символы, снова оборачиваются в двойные кавычки с экранированием внутренних кавычек, обратных слэшей и переносов строк.
Что происходит с комментариями?
Комментарии на полную строку (строки, начинающиеся с #) и пустые строки игнорируются. Встроенный комментарий вроде CACHE_TTL=3600 # seconds удаляется из значения, остаётся 3600.
Поддерживает ли вложенный JSON в обе стороны?
Да. .env → JSON может восстановить вложение из ключей, разделённых __, и JSON → .env разворачивает вложенные объекты, объединяя уровни с одним подчёркиванием (например, { "db": { "host": "…" } } становится db_host=…).
Что если мой JSON неправильный?
Вывод показывает короткий комментарий об ошибке (например, # Error: Invalid JSON input) вместо результата, чтобы вы могли исправить ввод и попробовать снова. Массивы и примитивы не являются допустимыми значениями верхнего уровня — ввод должен быть объектом JSON.
Приватность
Всё происходит локально в вашем браузере. Содержимое вашего .env — включая секреты, ключи API или пароли базы данных — никогда не отправляется на сервер. Для дополнительной безопасности ввод намеренно исключается из любой ссылки для обмена, поэтому совместно используются только ваши выбранные параметры, никогда не вставленное содержимое.