Сравнение YAML и конфигов

Код 1 оригинал
Код 2 изменённый

Сравнение и подсветка работают в браузере: код никуда не отправляется. Tab внутри поля делает отступ, Ctrl+Enter — сравнить.

Как сравнить два YAML-файла?

Сравнение двух YAML-файлов: настройки приложений, docker-compose.yml, манифесты Kubernetes, пайплайны GitHub Actions и GitLab CI, конфиги .env.yaml. Показывает добавленные и удалённые ключи, изменённые значения и смещённые отступы — те самые, из-за которых «на проде работает».

Отдельно полезен режим «не считать пробелы»: если файл просто переформатировали с двух отступов на четыре, он перестанет считаться изменённым, и останутся только настоящие правки значений.

  1. Перетащите оба файла .yaml или .yml — язык подставится автоматически.
  2. Включите «не считать пробелы», если менялись только отступы.
  3. Вид «Рядом» сравнивает версии построчно, «Слитно» удобен для коротких правок.
  4. Тот же инструмент сравнивает ini, conf и properties — просто загрузите файл.

Для сравнения JSON с несовпадающим порядком ключей есть отдельная страница «Сравнить JSON».