設定ファイルのフォーマットを選ぶ
プロジェクトの設定ファイルとして JSON・YAML・XML のどれを選ぶか、その基準を示します。
設定ファイルのフォーマットを選ぶ際は、そのファイルを誰が頻繁に編集するかをまず考えましょう。人が手作業で頻繁に修正するなら、コメントと簡潔さを備えた YAML が有利です。
ツールやライブラリが既に特定のフォーマットを要求している場合も多いです。たとえば多くの JavaScript ツールは JSON を、コンテナ・オーケストレーションツールは YAML を、一部のエンタープライズ環境は XML を使います。
正解はありません。チームが読みやすく、ツールとよく合うフォーマットを選びつつ、必要なときに相互変換できることを覚えておけば、選択の負担が軽くなります。