инструмент для разработчиков / 16
Парсер и конвертер Dotenv (.env)
Преобразуйте переменные окружения из .env в JSON, скрипты shell export или YAML Kubernetes ConfigMap.
Парсер и конвертер Dotenv (.env): TOEA извлекает объявления KEY=VALUE, удаляет комментарии и внешние кавычки. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.
- Категория
- Инструменты для разработчиков
- Запуски
- В вашем браузере
- Стоимость
- Бесплатно · без регистрации
- Доступность
- Готово к использованию
Как считываются строки
# начинает комментарий в начале строки или после пробела, поэтому KEY=abc#1 сохраняет abc#1, а KEY=abc #note даёт abc. Кавычки вокруг значения удаляются, а \n превращается в перевод строки только внутри двойных кавычек. Значение не может занимать несколько строк, а более поздний дублирующийся ключ заменяет предыдущий. Ссылки вроде ${HOME} копируются как есть: Node's dotenv также не раскрывает их, тогда как такие инструменты, как Docker Compose, это делают. Все значения являются строками, поэтому PORT=3000 превращается в "3000".
Kubernetes и вывод для shell
ConfigMap предназначен для настроек, а не для паролей или API-ключей. Для них создайте Secret — командa kubectl create secret generic app-env --from-env-file=.env делает это напрямую; его значения лишь кодируются в Base64, поэтому ограничьте круг тех, кто может их читать. Имя ConfigMap должно состоять из строчных букв, цифр, - и ..
В shell-скрипте каждое значение заключено в одинарные кавычки, поэтому shell ничего не раскрывает при подключении файла: пароль вроде pa$word или значение с обратными кавычками остаётся неизменным. Одинарная кавычка внутри значения записывается как '\'': исходная кавычка закрывается, добавляется экранированная кавычка, затем кавычка открывается снова. Загрузите скрипт с помощью source или .; запуск отдельным процессом устанавливает переменные только в этом процессе.
Как пользоваться
- Вставьте содержимое файла .env.
- Выберите формат вывода (JSON, export или ConfigMap).
- Скопируйте отформатированную конфигурацию.
Конфиденциальность и ограничения
Секреты и ключи окружения остаются строго в вашем браузере.
Похожие инструменты
Часто задаваемые вопросы
Поддерживаются ли комментарии?
Да, построчные комментарии, начинающиеся с '#', и комментарии внутри строк корректно обрабатываются.
Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен