Данные и форматы

Инструменты для 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 / TOML / ENV Config»

Почему сравнение YAML показывает изменения там, где я ничего не менял?

Наивный построчный diff отмечает как изменения переставленные или переотступленные ключи, даже если данные не менялись. Сравнение YAML сопоставляет документы по структуре, а не по тексту, поэтому показывает только реальные изменения значений и сохраняет видимыми исходные комментарии — так реальные правки в ревью легче заметить.

Как найти переменные окружения, которых не хватает между двумя файлами .env?

Загрузите оба файла в Сравнение .env файлов. Оно сравнивает по ключу, а не по порядку строк, и выводит переменные, которые есть в одном файле, но отсутствуют в другом, вместе с изменёнными значениями — быстрее, чем искать опечатку, сравнивая два файла вручную.

Можно ли превратить .env файл в ConfigMap или Secret Kubernetes?

Да. ConfigMap / Secret / ENV конвертирует dotenv или обычный текст напрямую в манифесты ConfigMap и Secret, избавляя от ручного форматирования YAML для каждого ключа. Для простой конвертации форматов без Kubernetes используйте Конвертер INI в JSON — он работает с INI, Properties и plist.