Выбор формата файла конфигурации

Предлагает критерии выбора между JSON·YAML·XML для файла конфигурации проекта.

Выбирая формат файла конфигурации, сначала подумайте, кто будет часто его редактировать. Если файл часто правит человек вручную, выгоден YAML с его комментариями и лаконичностью.

Часто инструмент или библиотека уже требуют определённого формата. Например, многие инструменты JavaScript используют JSON, инструменты контейнеризации и оркестрации — YAML, а некоторые корпоративные среды — XML.

Единственно правильного ответа нет. Выбирайте формат, который удобно читать команде и который хорошо сочетается с инструментами, но помните, что при необходимости их можно преобразовать друг в друга — и бремя выбора уменьшится.

Связанные преобразования