Инструменты для YAML, TOML и .env
Ревью конфигурационного pull request, поиск причины, почему одно окружение ведёт себя иначе другого, или конвертация конфига в формат, который ждёт новый инструмент, — обычные задачи вокруг YAML, TOML и .env файлов. На этой странице собраны форматирование, структурное сравнение, разбор якорей YAML и конвертация между YAML, TOML, JSON, INI, Properties и plist.
Форматировщик YAML и Форматировщик TOML сохраняют комментарии и исходную структуру вместо переписывания файла с нуля, а Сравнение YAML сопоставляет документы по структуре, поэтому переставленные местами ключи не создают лишнего шума. Сравнение .env файлов специально ищет переменные, которые есть в одном файле и отсутствуют в другом, а ConfigMap / Secret / ENV превращает обычный .env в манифесты Kubernetes. Всё работает локально, в браузере.
15 инструментов
Форматирование и сравнение YAML
-
Форматировщик YAML
Отформатируйте YAML с отступами, сохранив комментарии и якоря
-
Сравнение YAML
Сравнить YAML документы по позиции с учётом типов, исключая ненужные пути
-
якоря YAML
Найти определения и циклы YAML-псевдонимов и развернуть их с возможностью отмены
-
JSON в YAML
Преобразуйте JSON в читаемый YAML с полным контролем над типами
-
YAML в JSON
Преобразовать YAML в JSON: один документ или все документы файла
Работа с файлами .env
-
Редактор Env
Редактируйте переменные окружения в таблице, видя все дубликаты
-
Сравнение .env файлов
Сравните файлы .env по ключам и найдите пропуски в конфигурации
-
Генератор .env.example
Очистите значения в .env для примера, передав проект команде
-
ENV в JSON
Преобразовать .env в JSON и обратно без специального кодирования
-
ConfigMap / Secret / ENV
Создать ConfigMap или Secret из dotenv и JSON, скрывая значения до экспорта
Вопросы об инструментах категории «YAML / TOML / ENV Config»
Наивный построчный diff отмечает как изменения переставленные или переотступленные ключи, даже если данные не менялись. Сравнение YAML сопоставляет документы по структуре, а не по тексту, поэтому показывает только реальные изменения значений и сохраняет видимыми исходные комментарии — так реальные правки в ревью легче заметить.
Загрузите оба файла в Сравнение .env файлов. Оно сравнивает по ключу, а не по порядку строк, и выводит переменные, которые есть в одном файле, но отсутствуют в другом, вместе с изменёнными значениями — быстрее, чем искать опечатку, сравнивая два файла вручную.
Да. ConfigMap / Secret / ENV конвертирует dotenv или обычный текст напрямую в манифесты ConfigMap и Secret, избавляя от ручного форматирования YAML для каждого ключа. Для простой конвертации форматов без Kubernetes используйте Конвертер INI в JSON — он работает с INI, Properties и plist.