Перейти к основному содержанию

Конвертер 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, объединяя вложенные ключи подчёркиванием и автоматически заключая в кавычки любое значение, содержащее пробелы, #, =, кавычки или переносы строк.

Как использовать

  1. Выберите Направление: .env → JSON или JSON → .env.
  2. Вставьте ваше содержимое в поле Ввод (или нажмите Попробовать пример).
  3. Отрегулируйте параметры, если необходимо.
  4. Скопируйте вывод или загрузите его как файл.

Параметры

  • Вложенный 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 или пароли базы данных — никогда не отправляется на сервер. Для дополнительной безопасности ввод намеренно исключается из любой ссылки для обмена, поэтому совместно используются только ваши выбранные параметры, никогда не вставленное содержимое.

dotenvenvjsonconverterconfigenvironment-variablesdevops

Нравятся инструменты? Уберите рекламу.

Один платёж навсегда убирает всю рекламу с вашего аккаунта. Без подписки, без слежки.